Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Reduce code duplication in lexer by introducing small macro | Evgenii P | 2019-08-09 | 1 | -20/+17 |
| | |||||
* | kill old lexer | Aleksey Kladov | 2019-07-22 | 6 | -571/+17 |
| | |||||
* | add rustc_lexer | Aleksey Kladov | 2019-07-22 | 1 | -4/+104 |
| | |||||
* | switch to upstream rowan's API | Aleksey Kladov | 2019-07-20 | 1 | -6/+7 |
| | |||||
* | rename range -> text_range | Aleksey Kladov | 2019-07-20 | 1 | -5/+7 |
| | |||||
* | move debug_dump to fmt::Debug | Aleksey Kladov | 2019-07-20 | 1 | -2/+2 |
| | |||||
* | migrate ra_syntax to the new rowan API | Aleksey Kladov | 2019-07-19 | 1 | -11/+9 |
| | |||||
* | Some clippy fixes for 1.36 | Jeremy Kolb | 2019-07-04 | 1 | -1/+1 |
| | |||||
* | allow rustfmt to reorder imports | Aleksey Kladov | 2019-07-04 | 5 | -21/+16 |
| | | | | | | This wasn't a right decision in the first place, the feature flag was broken in the last rustfmt release, and syntax highlighting of imports is more important anyway | ||||
* | fix: clean up warnings | csmoe | 2019-06-06 | 1 | -3/+3 |
| | | | | Change-Id: I91a468f6e846ac28574825b8ee7aa02fbff68f63 | ||||
* | remove old parsing methods | Aleksey Kladov | 2019-05-28 | 1 | -2/+2 |
| | |||||
* | update tests | Aleksey Kladov | 2019-05-28 | 1 | -5/+7 |
| | |||||
* | Change TokenSource to iteration based | Edwin Cheng | 2019-05-25 | 2 | -15/+36 |
| | |||||
* | apply T! macro where it is possible | Sergey Parilin | 2019-05-15 | 2 | -17/+19 |
| | |||||
* | Refactor parser handle mult-char punct internally | Edwin Cheng | 2019-04-28 | 1 | -59/+12 |
| | |||||
* | migrate to untyped rowan | Aleksey Kladov | 2019-04-09 | 1 | -1/+1 |
| | |||||
* | Add proper test for literals and fixed typo bug | Edwin Cheng | 2019-04-05 | 1 | -1/+1 |
| | |||||
* | Add classify_literal and undo expose next_token | Edwin Cheng | 2019-04-05 | 1 | -0/+9 |
| | |||||
* | switch to new rowan | Aleksey Kladov | 2019-04-01 | 2 | -76/+94 |
| | |||||
* | Fix reparsing failure when removing newline | pcpthm | 2019-03-21 | 1 | -0/+7 |
| | |||||
* | Fix reparsing bug on "{}{}" | pcpthm | 2019-03-21 | 1 | -1/+1 |
| | |||||
* | Fix lexer not producing right token on "_" | pcpthm | 2019-03-21 | 1 | -0/+1 |
| | |||||
* | Fix reparsing bug when lex result is different | pcpthm | 2019-03-21 | 1 | -2/+9 |
| | |||||
* | Fix an arithmetic overflow in reparser | pcpthm | 2019-03-21 | 1 | -2/+2 |
| | |||||
* | rename type to type_alias in the AST as well | Aleksey Kladov | 2019-02-25 | 1 | -1/+1 |
| | |||||
* | introduce tree builder | Aleksey Kladov | 2019-02-23 | 1 | -16/+12 |
| | |||||
* | rename | Aleksey Kladov | 2019-02-23 | 3 | -15/+15 |
| | |||||
* | kill utils module | Aleksey Kladov | 2019-02-21 | 1 | -3/+3 |
| | |||||
* | docs | Aleksey Kladov | 2019-02-21 | 3 | -33/+73 |
| | |||||
* | fix compilation | Aleksey Kladov | 2019-02-21 | 3 | -22/+21 |
| | |||||
* | move parser to a separate crate | Aleksey Kladov | 2019-02-21 | 18 | -3452/+0 |
| | |||||
* | make grammar independent of syntax tree | Aleksey Kladov | 2019-02-21 | 2 | -14/+18 |
| | |||||
* | minor | Aleksey Kladov | 2019-02-21 | 1 | -1/+1 |
| | |||||
* | move whitespace handling to tree builder | Aleksey Kladov | 2019-02-21 | 3 | -178/+147 |
| | |||||
* | move syntax error to parser | Aleksey Kladov | 2019-02-20 | 4 | -18/+17 |
| | |||||
* | simplify | Aleksey Kladov | 2019-02-20 | 4 | -27/+2 |
| | |||||
* | remove TokenPos | Aleksey Kladov | 2019-02-20 | 2 | -29/+25 |
| | |||||
* | flattern module structure | Aleksey Kladov | 2019-02-20 | 4 | -9/+6 |
| | |||||
* | merge parse_impl and parser_api | Aleksey Kladov | 2019-02-20 | 2 | -171/+102 |
| | |||||
* | fix off by one error | Aleksey Kladov | 2019-02-20 | 1 | -1/+1 |
| | |||||
* | move abstract traits to top | Aleksey Kladov | 2019-02-20 | 3 | -64/+10 |
| | |||||
* | switch to dynamic dispatch for TokenSource | Aleksey Kladov | 2019-02-20 | 2 | -9/+7 |
| | | | | | | | | | | | Benchmarks show no difference. This is probably because we are bottlenecked on memory allocations, and we should fix that, but we are not optimizing for performance just yet. changes. Lines starting # with '#' will be ignored, and an empty message aborts the commit. # # On branch token-source # Changes to be committed: # modified: crates/ra_syntax/src/parsing/parser_api.rs # modified: crates/ra_syntax/src/parsing/parser_impl.rs # | ||||
* | route parsing via TokenSource trait | Aleksey Kladov | 2019-02-20 | 3 | -64/+59 |
| | |||||
* | rename Sink -> TreeSink | Aleksey Kladov | 2019-02-20 | 3 | -8/+8 |
| | |||||
* | fix tests | Aleksey Kladov | 2019-02-20 | 1 | -3/+5 |
| | |||||
* | flatten modules | Aleksey Kladov | 2019-02-20 | 4 | -11/+14 |
| | |||||
* | move reparsers to grammar | Aleksey Kladov | 2019-02-20 | 2 | -33/+27 |
| | |||||
* | tighten visibility | Aleksey Kladov | 2019-02-20 | 1 | -3/+3 |
| | |||||
* | move all parsing related bits to a separate module | Aleksey Kladov | 2019-02-20 | 28 | -0/+4840 |