Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | add failing test | Aleksey Kladov | 2019-02-21 | 1 | -0/+23 |
| | |||||
* | Merge #867 | bors[bot] | 2019-02-21 | 32 | -74/+127 |
|\ | | | | | | | | | | | | | | | 867: This moves the parser to separate crate r=matklad a=matklad That makes parser independent form both the token and the tree representation. Co-authored-by: Aleksey Kladov <[email protected]> | ||||
| * | fix the test | Aleksey Kladov | 2019-02-21 | 2 | -4/+4 |
| | | |||||
| * | fix compilation | Aleksey Kladov | 2019-02-21 | 9 | -59/+39 |
| | | |||||
| * | move parser to a separate crate | Aleksey Kladov | 2019-02-21 | 24 | -18/+91 |
|/ | |||||
* | Merge #865 | bors[bot] | 2019-02-21 | 6 | -203/+178 |
|\ | | | | | | | | | | | | | | | 865: Parser decoupling r=matklad a=matklad More work on making parser independent from text Co-authored-by: Aleksey Kladov <[email protected]> | ||||
| * | 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 | 4 | -188/+159 |
|/ | |||||
* | Merge #863 | bors[bot] | 2019-02-20 | 10 | -358/+245 |
|\ | | | | | | | | | | | | | | | 863: Token source r=matklad a=matklad Some reshuffling of parser's API with the eye towards extracting parse **without** syntax tree into a separate crate, to be used with macro expansion Co-authored-by: Aleksey Kladov <[email protected]> | ||||
| * | move syntax error to parser | Aleksey Kladov | 2019-02-20 | 6 | -25/+24 |
| | | |||||
| * | simplify | Aleksey Kladov | 2019-02-20 | 5 | -29/+4 |
| | | |||||
| * | remove TokenPos | Aleksey Kladov | 2019-02-20 | 3 | -49/+28 |
| | | |||||
| * | flattern module structure | Aleksey Kladov | 2019-02-20 | 5 | -14/+30 |
| | | |||||
| * | 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 | 4 | -65/+59 |
| | | |||||
| * | 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 |
|/ | |||||
* | Merge #861 | bors[bot] | 2019-02-20 | 41 | -140/+174 |
|\ | | | | | | | | | | | | | | | 861: Move parsing to a separate module r=matklad a=matklad Co-authored-by: Aleksey Kladov <[email protected]> | ||||
| * | fix tests | Aleksey Kladov | 2019-02-20 | 3 | -5/+8 |
| | | |||||
| * | rearrange modules in a suggestd reading order | Aleksey Kladov | 2019-02-20 | 2 | -9/+10 |
| | | |||||
| * | flatten modules | Aleksey Kladov | 2019-02-20 | 15 | -40/+37 |
| | | |||||
| * | 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 | 31 | -47/+78 |
| | | |||||
| * | slightly better name | Aleksey Kladov | 2019-02-20 | 3 | -12/+20 |
| | | |||||
| * | make stuff private | Aleksey Kladov | 2019-02-20 | 1 | -2/+2 |
|/ | |||||
* | Merge #859 | bors[bot] | 2019-02-19 | 4 | -50/+3 |
|\ | | | | | | | | | | | | | | | 859: remove ignored macro tests r=matklad a=matklad Co-authored-by: Aleksey Kladov <[email protected]> | ||||
| * | remove ignored macro tests | Aleksey Kladov | 2019-02-19 | 4 | -50/+3 |
|/ | | | | | we need to significantly reengineer macros, so the tests as they exist are useless | ||||
* | Merge #858 | bors[bot] | 2019-02-19 | 1 | -29/+2 |
|\ | | | | | | | | | | | | | | | 858: Use named multiline Problem Matcher r=matklad a=kjeremy Now that https://github.com/Microsoft/vscode/pull/65840 is in the latest release we can use the first commit from https://github.com/rust-analyzer/rust-analyzer/pull/408 Co-authored-by: kjeremy <[email protected]> | ||||
| * | Use named multiline Problem Matcher | kjeremy | 2019-02-18 | 1 | -29/+2 |
|/ | | | | | Now that https://github.com/Microsoft/vscode/pull/65840 is in the latest release we can use the first commit from https://github.com/rust-analyzer/rust-analyzer/pull/408 | ||||
* | Merge #857 | bors[bot] | 2019-02-18 | 8 | -936/+6 |
|\ | | | | | | | | | | | | | | | 857: remove local-vfs r=matklad a=matklad Co-authored-by: Aleksey Kladov <[email protected]> | ||||
| * | remove local-vfs | Aleksey Kladov | 2019-02-18 | 6 | -934/+4 |
| | | |||||
| * | switch to crates.io vfs | Aleksey Kladov | 2019-02-18 | 2 | -2/+2 |
|/ | |||||
* | Merge #856 | bors[bot] | 2019-02-18 | 5 | -126/+178 |
|\ | | | | | | | | | | | | | | | 856: Reduce dependnecies of ra_vfs r=pnkfelix a=matklad In preparation for moving `ra_vfs` to a separate repo with extensive cross-platform CI, remove dependency on `ra_thread_workder` and `ra_arena`. Co-authored-by: Aleksey Kladov <[email protected]> | ||||
| * | better comments | Aleksey Kladov | 2019-02-18 | 1 | -2/+8 |
| | | |||||
| * | drop dependency on thread_worker | Aleksey Kladov | 2019-02-18 | 4 | -67/+99 |
| | | |||||
| * | drop unused extern crate | Aleksey Kladov | 2019-02-18 | 2 | -2/+0 |
| | | |||||
| * | hide TaskResult from the public API | Aleksey Kladov | 2019-02-18 | 2 | -15/+28 |
| | | |||||
| * | move public API to top of the file | Aleksey Kladov | 2019-02-18 | 2 | -9/+8 |
| | | |||||
| * | remove depedency on ra_arena | Aleksey Kladov | 2019-02-18 | 2 | -18/+23 |
| | | |||||
| * | remove arena from Roots | Aleksey Kladov | 2019-02-18 | 2 | -16/+18 |
| | | | | | | | | | | we want to move ra_vfs to a new repo, so having fewer deps is useful. Arena is a thin layer of sugar on top of Vec anyway. | ||||
| * | remove useless Arc | Aleksey Kladov | 2019-02-18 | 1 | -5/+2 |
|/ | |||||
* | Merge #855 | bors[bot] | 2019-02-18 | 2 | -80/+46 |
|\ | | | | | | | | | | | | | | | 855: :arrow_up: deps r=matklad a=matklad Co-authored-by: Aleksey Kladov <[email protected]> | ||||
| * | drop unused deps | Aleksey Kladov | 2019-02-18 | 2 | -16/+0 |
| | | |||||
| * | :arrow_up: deps | Aleksey Kladov | 2019-02-18 | 1 | -64/+46 |
|/ | |||||
* | Merge #854 | bors[bot] | 2019-02-18 | 59 | -433/+522 |
|\ | | | | | | | | | | | | | | | 854: more compact edits in insta r=matklad a=matklad Co-authored-by: Aleksey Kladov <[email protected]> | ||||
| * | more compact edits in insta | Aleksey Kladov | 2019-02-18 | 55 | -1161/+339 |
| | |