Commit graph

20 commits

Author SHA1 Message Date
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