aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_syntax/src/lib.rs
Commit message (Collapse)AuthorAgeFilesLines
...
* Merge #1257bors[bot]2019-05-131-0/+1
|\ | | | | | | | | | | | | | | 1257: Implemented tkn! macro for syntax kinds r=matklad a=pasa Implementation of #1248 Co-authored-by: Sergey Parilin <[email protected]>
| * Implemented T! macro for syntax kindsSergey Parilin2019-05-131-0/+1
| |
* | share literal validation logic with compilerAleksey Kladov2019-05-071-1/+0
|/
* start structured editing APIAleksey Kladov2019-04-211-1/+1
|
* migrate to untyped rowanAleksey Kladov2019-04-091-1/+1
|
* Add classify_literal and undo expose next_tokenEdwin Cheng2019-04-051-1/+1
|
* Fix literal support in token tree to ast item listEdwin Cheng2019-04-051-1/+1
|
* switch to new rowanAleksey Kladov2019-04-011-14/+20
|
* Refactor parser fuzz testingpcpthm2019-03-211-7/+2
|
* introduce tree builderAleksey Kladov2019-02-231-1/+1
|
* add API guide to ra_syntaxAleksey Kladov2019-02-211-0/+173
|
* kill utils moduleAleksey Kladov2019-02-211-3/+8
|
* docsAleksey Kladov2019-02-211-13/+14
|
* fix compilationAleksey Kladov2019-02-211-2/+1
|
* rearrange modules in a suggestd reading orderAleksey Kladov2019-02-201-8/+9
|
* flatten modulesAleksey Kladov2019-02-201-1/+5
|
* move all parsing related bits to a separate moduleAleksey Kladov2019-02-201-12/+4
|
* rename yellow -> syntax_nodeAleksey Kladov2019-02-121-4/+4
| | | | why yellow in the first place? Its red + green.
* reformat the worldAleksey Kladov2019-02-081-7/+2
|
* introduced better typed AstPtrAleksey Kladov2019-01-231-1/+1
|
* move SyntaxPtr to ra_syntaxAleksey Kladov2019-01-231-0/+2
|
* Fixup testsMarcus Klaas de Vries2019-01-141-1/+1
|
* Implement type inference for literals (WIP)Marcus Klaas de Vries2019-01-141-0/+5
|
* rename TreePtr -> TreeArcAleksey Kladov2019-01-111-7/+7
| | | | This is much clearer about the semantics
* kill text utilsAleksey Kladov2019-01-081-3/+1
|
* switch ra_syntax to new rowan APIAleksey Kladov2019-01-081-24/+14
|
* save top-level macros in module itemsAleksey Kladov2019-01-011-1/+1
|
* rename Edit to TextEdit and AtomEdit to AtomTextEditBernardo2018-12-111-4/+4
|
* extract AtomEdit and Edit into new ra_text_edit crateBernardo2018-12-101-1/+1
|
* modernize even moreAleksey Kladov2018-12-061-4/+0
|
* modernize some filesAleksey Kladov2018-12-061-8/+1
|
* rename ROOT -> SOURCE_FILEAleksey Kladov2018-11-071-6/+5
|
* Rename File -> SourceFileNodeAleksey Kladov2018-11-071-11/+11
|
* Merge #207bors[bot]2018-11-071-0/+1
|\ | | | | | | | | | | | | | | 207: Finish implementing char validation r=aochagavia a=aochagavia The only thing missing right now are good integration tests (and maybe more descriptive error messages) Co-authored-by: Adolfo Ochagavía <[email protected]>
| * Use ArrayString instead of hand rolled data structureAdolfo Ochagavía2018-11-071-0/+1
| |
* | ra_syntax::File is just RootNodeAleksey Kladov2018-11-061-8/+7
|/
* Merge #188bors[bot]2018-11-051-1/+1
|\ | | | | | | | | | | | | | | | | 188: Introduce `SyntaxErrorKind` and `TextRange` to `SyntaxError` r=matklad a=aochagavia Co-authored-by: Adolfo Ochagavía <[email protected]> Co-authored-by: Adolfo Ochagavía <[email protected]>
| * Introduce Location and make SyntaxError fields privateAdolfo Ochagavía2018-11-051-1/+1
| |
* | Switch ra_syntax to 2015 editionAleksey Kladov2018-11-051-0/+3
|/
* Add character literal parsing and validationAdolfo Ochagavía2018-11-041-2/+5
|
* Reformat allAleksey Kladov2018-10-311-1/+3
|
* Update rowanAleksey Kladov2018-10-171-1/+1
|
* Cargo FormatJeremy A. Kolb2018-10-161-18/+16
| | | | Run `cargo fmt` and ignore generated files
* start salsa migrationAleksey Kladov2018-10-151-1/+1
|
* Run cargo fixAleksey Kladov2018-10-151-2/+2
|
* Simplify event processingAleksey Kladov2018-10-081-1/+2
|
* Make siblings an inherent methodAleksey Kladov2018-10-021-1/+1
|
* Move to rowan for syntax tree implAleksey Kladov2018-10-021-8/+5
|
* rename all thingsAleksey Kladov2018-09-161-0/+105