Commit graph

22 commits

Author SHA1 Message Date
Aleksey Kladov
1edb58a802 reformat 2018-07-30 14:08:06 +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
9e2c056478 Separate parser API from implementation 2018-02-11 16:53:57 +03:00
Aleksey Kladov
65ebfd9a34 Simplify 2018-02-11 13:19:10 +03:00
Aleksey Kladov
852543212b Extract parser input into a separate struct 2018-02-04 14:57:57 +03:00
Aleksey Kladov
c74eaf1fdf Simplify 2018-02-04 13:56:51 +03:00
Aleksey Kladov
d94124e3b4 Somewhat more san directory structure 2018-02-04 13:53:47 +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
0b5d39f2a2 Markers API 2018-01-20 23:25:34 +03:00
Aleksey Kladov
55891be06a G: use trees 2018-01-13 13:42:19 +03:00
Aleksey Kladov
ca0c5ea38b Support tree rebalancing 2018-01-12 20:32:37 +03:00
Aleksey Kladov
0cf2d6afee Generalized lookahead 2018-01-08 22:40:14 +03:00
Aleksey Kladov
f797c81155 Smart eof for blocks 2018-01-07 12:13:01 +03:00
Aleksey Kladov
46422f722b Parser: first scraches 2018-01-01 22:13:04 +03:00
Aleksey Kladov
e24cadb490 Parser: more groundwork 2018-01-01 15:10:56 +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
9ce4db545e Parser: groundwork 2017-12-31 17:54:33 +03:00