Aleksey Kladov
7912189ec3
reorganize
2018-07-31 23:44:31 +03:00
Aleksey Kladov
8105c14454
Improve debug_dump performance
2018-07-31 22:14:56 +03:00
Aleksey Kladov
9ce7e81102
cleanups
2018-07-31 15:40:40 +03:00
Aleksey Kladov
aea86d154e
stackless traversal
2018-07-30 23:45:10 +03:00
Aleksey Kladov
ac0d8c48f7
JS plugin
2018-07-30 21:58:49 +03:00
Aleksey Kladov
333e140a50
Mior
2018-07-30 15:25:52 +03:00
Aleksey Kladov
1edb58a802
reformat
2018-07-30 14:08:06 +03:00
Aleksey Kladov
ae849cf134
Owned&Borrowed nodes
...
HOLLY COW, UNLIKE C++, WE CAN BE GENERIC WRT OWNERSHIP/BORROWING, SO
WE CAN BOTH MAKE SYNTAX NODES OWNED (WHICH IS CONVENIENT) AND
BORROWED (WHICH IS CONVENIENT FOR LOCAL PROCESSING, BC YOU DON'T NEED
TO BUMP REFCOUNTS).
2018-07-30 03:21:17 +03:00
Aleksey Kladov
415c891d64
Reorganize
2018-07-29 15:16:07 +03:00
Aleksey Kladov
ad188d4c3d
kill old tree
2018-07-29 14:37:48 +03:00
Aleksey Kladov
c12450fb4e
Introduce red-green syntax tree
2018-07-29 13:51:55 +03:00
Aleksey Kladov
8d9961b753
Migrate to text-unit
2018-07-28 13:07:10 +03:00
Aleksey Kladov
ac932df22a
reformat
2018-02-09 22:55:50 +03:00
Aleksey Kladov
0ae26c344a
Drop ErrorBuilder nonsense
2018-02-09 22:44:50 +03:00
bors[bot]
092f9a6b98
Merge #17
...
17: Document the design of `FileBuilder` r=matklad a=matklad
2018-01-28 08:18:47 +00:00
Aleksey Kladov
1417f26f82
Document the design of FileBuilder
2018-01-28 11:18:17 +03:00
Christopher Durham
4244948c6b
Convert SyntaxKind to an enum
2018-01-27 21:52:22 -05:00
Christopher Durham
50b9012e10
Add minimal docs to most public symbols
2018-01-27 20:29:14 -05:00
Christopher Durham
4de3c97b2a
Enforce rustfmt format
2018-01-27 18:31:23 -05:00
Aleksey Kladov
05ad469ac3
Command-line utilty to print the parse tree
2018-01-22 02:12:26 +03:00
Aleksey Kladov
9ed73378ce
Parser: extract sink trait
2018-01-01 00:13:56 +03:00
Aleksey Kladov
8c478a794c
Parser: initial
2017-12-31 23:34:29 +03:00
Aleksey Kladov
39024fdc14
Parser test boilerplate
2017-12-31 23:27:36 +03:00
Aleksey Kladov
9ce4db545e
Parser: groundwork
2017-12-31 17:54:33 +03:00
Aleksey Kladov
171baf4c48
Simple identifier lexer
2017-12-29 23:33:04 +03:00
Aleksey Kladov
5e1e8ed34a
Lexer scaffold
2017-12-29 00:56:36 +03:00
Aleksey Kladov
e132280844
Start library
2017-12-28 23:55:16 +03:00