Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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 |