aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_syntax/src/lib.rs
Commit message (Collapse)AuthorAgeFilesLines
* Rename ra_syntax -> syntaxAleksey Kladov2020-08-121-388/+0
|
* Rename ra_parser -> parserAleksey Kladov2020-08-121-7/+7
|
* Rename ra_text_edit -> text_editAleksey Kladov2020-08-121-1/+1
|
* Rename TypeRef -> TypeAleksey Kladov2020-07-311-1/+1
| | | | | | | | | | The TypeRef name comes from IntelliJ days, where you often have both type *syntax* as well as *semantical* representation of types in scope. And naming both Type is confusing. In rust-analyzer however, we use ast types as `ast::Type`, and have many more semantic counterparts to ast types, so avoiding name clash here is just confusing.
* Rename FnDef -> FnAleksey Kladov2020-07-301-3/+3
|
* Rename ModuleItem -> ItemAleksey Kladov2020-07-291-2/+2
|
* Store macro invocation parameters as text instead of ttLaurențiu Nicola2020-07-221-3/+1
|
* Implement APIs for parsing expressions, types, paths, patterns and itemsDavid Lattimore2020-06-211-0/+35
|
* Make ra_syntax::{SyntaxNodeChildren, SyntaxElementChildren} public.David Lattimore2020-06-151-1/+2
| | | | SyntaxNode::children and SyntaxNode::children_with_tokens return these types, but there's currently no way AFAIK to name them.
* Use more natural signature for Edit::applyAleksey Kladov2020-05-051-1/+2
|
* Rename AtomTextEdit -> IndelAleksey Kladov2020-05-051-7/+7
|
* Introduce EffectExprAleksey Kladov2020-05-021-4/+3
|
* Convert code to text-sizeAleksey Kladov2020-04-251-2/+2
|
* Remove dead codeAleksey Kladov2020-04-111-0/+5
|
* Nice string formattingAleksey Kladov2020-03-281-3/+4
|
* Use match_astAleksey Kladov2020-03-181-2/+2
|
* ra_syntax: remove message() method and use only Display trait in SyntaxError ↵Veetaha2020-02-171-1/+1
| | | | as per matklad
* ra_syntax: reshape SyntaxError for the sake of removing redundancyVeetaha2020-02-171-5/+3
|
* ra_syntax: refactored the lexer design as per @matklad and @kiljacken PR reviewVeetaha2020-02-031-1/+3
|
* Reimplemented lexer with vectors instead of iteratorsVeetaha2020-02-031-1/+1
|
* Force passing Source when creating a SourceAnalyzerAleksey Kladov2019-11-151-2/+4
|
* Document match_ast!kjeremy2019-10-301-0/+14
|
* remove `visitor` moduleEkaterina Babshukova2019-10-051-22/+21
|
* replace AST visitors with macroEkaterina Babshukova2019-10-051-0/+12
|
* fix generated ASTAleksey Kladov2019-09-021-1/+2
|
* remove ast::*Kind enumsAleksey Kladov2019-08-191-8/+8
| | | | With the new owned trees, we don't need an indirection here
* move syntax tests to unit testsAleksey Kladov2019-07-241-0/+2
|
* simiplifyAleksey Kladov2019-07-211-8/+7
|
* streamline APIAleksey Kladov2019-07-211-4/+2
|
* minor, move typeAleksey Kladov2019-07-211-2/+3
|
* switch to upstream rowan's APIAleksey Kladov2019-07-201-9/+7
|
* rename range -> text_rangeAleksey Kladov2019-07-201-1/+1
|
* move debug_dump to fmt::DebugAleksey Kladov2019-07-201-1/+1
|
* remove lifetime from syntax node textAleksey Kladov2019-07-191-1/+1
|
* migrate ra_hir to the new rowanAleksey Kladov2019-07-191-1/+1
|
* migrate ra_syntax to the new rowan APIAleksey Kladov2019-07-191-64/+58
|
* use Parse in mbeAleksey Kladov2019-07-181-3/+9
|
* make Parse genericAleksey Kladov2019-07-181-14/+33
|
* cleanup importsAleksey Kladov2019-07-181-1/+1
|
* highlight mutable variables differentlyEkaterina Babshukova2019-07-181-1/+1
|
* make Parse fields privateAleksey Kladov2019-07-121-2/+10
| | | | this is in preparation for the new rowan API
* allow rustfmt to reorder importsAleksey Kladov2019-07-041-8/+11
| | | | | | 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
* Get rid of failure: ra_batch ra_cliMuhammad Mominul Huque2019-06-151-1/+1
|
* show error offsets in testsAleksey Kladov2019-05-291-1/+1
|
* remove old parsing methodsAleksey Kladov2019-05-281-30/+25
|
* update test dataAleksey Kladov2019-05-281-1/+2
|
* update testsAleksey Kladov2019-05-281-1/+15
|
* drop error from SOurceFile constructorAleksey Kladov2019-05-281-4/+4
|
* drop errors from SyntaxNodeAleksey Kladov2019-05-281-2/+2
|
* add ParseAleksey Kladov2019-05-281-2/+26
|