Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Rename ra_syntax -> syntax | Aleksey Kladov | 2020-08-12 | 1 | -303/+0 |
| | |||||
* | Rename | Aleksey Kladov | 2020-07-31 | 1 | -1/+1 |
| | |||||
* | Finalize impl Grammar | Aleksey Kladov | 2020-07-30 | 1 | -1/+1 |
| | |||||
* | Finalize const&static grammar | Aleksey Kladov | 2020-07-30 | 1 | -2/+2 |
| | |||||
* | Rename RecordLit -> RecordExpr | Aleksey Kladov | 2020-07-30 | 1 | -1/+1 |
| | |||||
* | Rename TypeAliasDef -> TypeAlias | Aleksey Kladov | 2020-07-30 | 1 | -2/+2 |
| | |||||
* | Rename FnDef -> Fn | Aleksey Kladov | 2020-07-30 | 1 | -2/+2 |
| | |||||
* | Some FIXMEs were outdated: | Julian Wollersberger | 2020-05-24 | 1 | -3/+1 |
| | | | | | | | * Done at line 243: "Add validation of `crate` keyword not appearing in the middle of the symbol path" * Already happened: "Remove validation of unterminated literals (it is already implemented in `tokenize()`)" * Happens in `unescape()`: "Add validation of character literal containing only a single char" * Missing: "raw string literals and raw byte string literals" | ||||
* | Update to rustc_lexer version 660. | Julian Wollersberger | 2020-05-24 | 1 | -8/+8 |
| | | | | Change `unescape_*()` to `unescape_literal()`. | ||||
* | Use back ticks instead of single quotes around code | Trevor Spiteri | 2020-05-14 | 1 | -1/+1 |
| | |||||
* | Validate uses of self and super | John Renner | 2020-05-01 | 1 | -48/+71 |
| | |||||
* | Report invalid, nested, multi-segment crate-paths | John Renner | 2020-04-30 | 1 | -5/+24 |
| | | | | | | | | | | Specifically, things like: use foo::{crate::bar}; Are now being caught, when before we only caught: use foo::{crate}; | ||||
* | Validate the location of `crate` in paths | John Renner | 2020-04-29 | 1 | -0/+39 |
| | |||||
* | Switch to TryFrom | Aleksey Kladov | 2020-04-25 | 1 | -1/+3 |
| | |||||
* | Convert code to text-size | Aleksey Kladov | 2020-04-25 | 1 | -2/+2 |
| | |||||
* | Fix unnecessary braces warnings | Laurențiu Nicola | 2020-04-06 | 1 | -6/+6 |
| | |||||
* | Rename ast::ImplBlock -> ast::ImplDef | Aleksey Kladov | 2020-02-29 | 1 | -3/+2 |
| | |||||
* | ra_syntax: reshape SyntaxError for the sake of removing redundancy | Veetaha | 2020-02-17 | 1 | -84/+71 |
| | |||||
* | ra_syntax: added tests for tokenization errors | Veetaha | 2020-02-03 | 1 | -0/+6 |
| | |||||
* | refactor(ra_syntax.validation): removed code duplication from ↵ | Veetaha | 2020-01-14 | 1 | -35/+26 |
| | | | | validate_literal() function | ||||
* | Attempt to implement typed accessors | Geoffry Song | 2019-11-15 | 1 | -6/+2 |
| | |||||
* | Move inclusive range check to validation | Geoffry Song | 2019-11-15 | 1 | -0/+14 |
| | |||||
* | Forbid visibility qualifiers in traits | Aleksey Kladov | 2019-11-11 | 1 | -1/+22 |
| | |||||
* | replace AST visitors with macro | Ekaterina Babshukova | 2019-10-05 | 1 | -8/+10 |
| | |||||
* | Added test for check doc strings in crates. | Alexander Andreev | 2019-09-30 | 1 | -0/+2 |
| | | | | #1856 | ||||
* | always wrap block into an expression | Aleksey Kladov | 2019-09-02 | 1 | -1/+1 |
| | |||||
* | rename struct -> record, pos -> tuple | Aleksey Kladov | 2019-08-23 | 1 | -1/+1 |
| | |||||
* | :arrow_up: rustc_lexer | Aleksey Kladov | 2019-08-20 | 1 | -28/+26 |
| | |||||
* | Move numeric names inside of `NameRef` | Aleksey Kladov | 2019-08-09 | 1 | -5/+20 |
| | |||||
* | switch to upstream unescape | Aleksey Kladov | 2019-07-24 | 1 | -4/+87 |
| | |||||
* | simiplify | Aleksey Kladov | 2019-07-21 | 1 | -3/+3 |
| | |||||
* | rename range -> text_range | Aleksey Kladov | 2019-07-20 | 1 | -4/+4 |
| | |||||
* | 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 | -2/+2 |
| | |||||
* | allow rustfmt to reorder imports | Aleksey Kladov | 2019-07-04 | 1 | -4/+3 |
| | | | | | | 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 | ||||
* | apply T! macro where it is possible | Sergey Parilin | 2019-05-15 | 1 | -3/+4 |
| | |||||
* | share literal validation logic with compiler | Aleksey Kladov | 2019-05-07 | 1 | -10/+54 |
| | |||||
* | Parse and infer tuple indices | robojumper | 2019-04-06 | 1 | -0/+2 |
| | |||||
* | switch to new rowan | Aleksey Kladov | 2019-04-01 | 1 | -5/+13 |
| | |||||
* | kill utils module | Aleksey Kladov | 2019-02-21 | 1 | -6/+35 |
| | |||||
* | flatten modules | Aleksey Kladov | 2019-02-20 | 1 | -1/+1 |
| | |||||
* | rename yellow -> syntax_node | Aleksey Kladov | 2019-02-12 | 1 | -1/+1 |
| | | | | why yellow in the first place? Its red + green. | ||||
* | Parse and validate attributes in blocks | DJMcNab | 2019-01-28 | 1 | -0/+2 |
| | |||||
* | switch ra_syntax to new rowan API | Aleksey Kladov | 2019-01-08 | 1 | -8/+7 |
| | |||||
* | grand module rename | Aleksey Kladov | 2018-12-08 | 1 | -0/+24 |
| | |||||
* | Validate string literals | Adolfo Ochagavía | 2018-11-09 | 1 | -271/+0 |
| | |||||
* | Rename File -> SourceFileNode | Aleksey Kladov | 2018-11-07 | 1 | -5/+5 |
| | |||||
* | Merge #207 | bors[bot] | 2018-11-07 | 1 | -10/+203 |
|\ | | | | | | | | | | | | | | | 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]> | ||||
| * | Fix backslash escape | Adolfo Ochagavía | 2018-11-07 | 1 | -2/+4 |
| | | |||||
| * | Use ArrayString instead of hand rolled data structure | Adolfo Ochagavía | 2018-11-07 | 1 | -3/+3 |
| | |