Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Fixed cast expression parsing in ra_syntax. | Roland Ruckerbauer | 2018-12-17 | 4 | -15/+66 | |
| | | | | | | | | | | | | | | | | | | | | | | The cast expression expected any type via types::type_() function, but the language spec does only allow TypeNoBounds (types without direct extra bounds via `+`). **Example:** ```rust fn test() { 6i8 as i32 + 5; } ``` This fails, because the types::type_() function which should parse the type after the as keyword is greedy, and takes all plus sign after path types as extra. My proposed fix is to replace the not implemented `type_no_plus()` just calls (`type_()`) function, which is used at several places. The replacement is `type_with_bounds_cond(p: &mut Parser, allow_bounds: bool)`, which passes the condition to relevant sub-parsers. This function is then called by `type_()` and the new public `type_no_bounds()`. | |||||
* | rename Edit to TextEdit and AtomEdit to AtomTextEdit | Bernardo | 2018-12-11 | 3 | -31/+31 | |
| | ||||||
* | extract AtomEdit and Edit into new ra_text_edit crate | Bernardo | 2018-12-10 | 5 | -30/+6 | |
| | ||||||
* | grand module rename | Aleksey Kladov | 2018-12-08 | 11 | -0/+0 | |
| | ||||||
* | Add a better text for hover and stop duplicating work done in ↵ | DJMcNab | 2018-12-08 | 2 | -2/+0 | |
| | | | | approximatelly_resolve_symbol | |||||
* | Clarify and correct comment about multi_byte_tokens | DJMcNab | 2018-12-08 | 1 | -2/+2 | |
| | ||||||
* | Use json comparison code from cargo for heavy tests | Florian Diebold | 2018-12-06 | 1 | -1/+1 | |
| | ||||||
* | modernize even more | Aleksey Kladov | 2018-12-06 | 2 | -8/+4 | |
| | ||||||
* | modernize some files | Aleksey Kladov | 2018-12-06 | 3 | -10/+4 | |
| | ||||||
* | Merge #256 | bors[bot] | 2018-12-06 | 11 | -1/+467 | |
|\ | | | | | | | | | | | | | | | 256: Improve/add use_item documentation r=matklad a=DJMcNab Adds some documentation to use_item explaining all code paths (use imports are hard, especially with the ongoing discussion of anchored v. uniform paths - see https://github.com/rust-lang/rust/issues/55618 for what appears to be the latest developments) Co-authored-by: DJMcNab <36049421+djmcnab@users.noreply.github.com> | |||||
| * | Update use path test | DJMcNab | 2018-12-05 | 2 | -74/+2 | |
| | | ||||||
| * | Improve/add the use_item documentation | DJMcNab | 2018-12-05 | 11 | -1/+539 | |
| | | ||||||
* | | Fix a copy and pasting typo | DJMcNab | 2018-12-05 | 1 | -1/+1 | |
|/ | ||||||
* | switch back to the latest beta | Aleksey Kladov | 2018-11-24 | 1 | -2/+4 | |
| | ||||||
* | Complete paths after :: | Aleksey Kladov | 2018-11-21 | 2 | -2/+2 | |
| | ||||||
* | Some import resolution boilerplate | Aleksey Kladov | 2018-11-20 | 1 | -0/+6 | |
| | ||||||
* | Split string lexing and run rustfmt | Adolfo Ochagavía | 2018-11-11 | 10 | -521/+548 | |
| | ||||||
* | Validate byte string literals | Adolfo Ochagavía | 2018-11-11 | 8 | -24/+305 | |
| | ||||||
* | Add validator for byte | Adolfo Ochagavía | 2018-11-11 | 8 | -90/+416 | |
| | ||||||
* | Validate string literals | Adolfo Ochagavía | 2018-11-09 | 9 | -274/+621 | |
| | ||||||
* | Complete paths in use trees | Aleksey Kladov | 2018-11-07 | 1 | -0/+9 | |
| | ||||||
* | rename ROOT -> SOURCE_FILE | Aleksey Kladov | 2018-11-07 | 183 | -232/+231 | |
| | ||||||
* | Rename File -> SourceFileNode | Aleksey Kladov | 2018-11-07 | 5 | -24/+24 | |
| | ||||||
* | Add some more DocCommentsOwner | Jeremy A. Kolb | 2018-11-07 | 2 | -2/+14 | |
| | ||||||
* | Merge #207 | bors[bot] | 2018-11-07 | 7 | -13/+234 | |
|\ | | | | | | | | | | | | | | | 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 <github@adolfo.ochagavia.xyz> | |||||
| * | 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 | 4 | -39/+5 | |
| | | ||||||
| * | cargo format | Adolfo Ochagavía | 2018-11-07 | 2 | -30/+39 | |
| | | ||||||
| * | Add lots of tests | Adolfo Ochagavía | 2018-11-07 | 3 | -6/+125 | |
| | | ||||||
| * | Store hex digits in a stack-allocated buffer | Adolfo Ochagavía | 2018-11-07 | 2 | -5/+45 | |
| | | ||||||
| * | Finish implementing char validation | Adolfo Ochagavía | 2018-11-06 | 3 | -8/+93 | |
| | | ||||||
* | | ra_syntax::File is just RootNode | Aleksey Kladov | 2018-11-06 | 4 | -206/+969 | |
| | | ||||||
* | | Add a pinch of comments | Aleksey Kladov | 2018-11-06 | 3 | -0/+16 | |
| | | ||||||
* | | Generalize Owned nodes | Aleksey Kladov | 2018-11-06 | 2 | -1806/+1237 | |
| | | ||||||
* | | grammar: fix where clause parsing | Aleksey Kladov | 2018-11-06 | 3 | -1/+35 | |
| | | | | | | | | closes #205 | |||||
* | | upstream basic tree algorithms to rowan | Aleksey Kladov | 2018-11-06 | 3 | -107/+10 | |
|/ | ||||||
* | Merge #188 | bors[bot] | 2018-11-05 | 10 | -66/+183 | |
|\ | | | | | | | | | | | | | | | | | 188: Introduce `SyntaxErrorKind` and `TextRange` to `SyntaxError` r=matklad a=aochagavia Co-authored-by: Adolfo Ochagavía <aochagavia92@gmail.com> Co-authored-by: Adolfo Ochagavía <github@adolfo.ochagavia.xyz> | |||||
| * | cargo format | Adolfo Ochagavía | 2018-11-05 | 2 | -5/+9 | |
| | | ||||||
| * | Introduce Location and make SyntaxError fields private | Adolfo Ochagavía | 2018-11-05 | 9 | -50/+72 | |
| | | ||||||
| * | Introduce SyntaxErrorKind and TextRange in SyntaxError | Adolfo Ochagavía | 2018-11-04 | 9 | -62/+153 | |
| | | ||||||
* | | bring back testutils | Aleksey Kladov | 2018-11-05 | 1 | -1/+1 | |
| | | ||||||
* | | add description | Aleksey Kladov | 2018-11-05 | 1 | -1/+3 | |
| | | ||||||
* | | Switch ra_syntax to 2015 edition | Aleksey Kladov | 2018-11-05 | 2 | -1/+4 | |
| | | ||||||
* | | reduce code duplication | Aleksey Kladov | 2018-11-05 | 2 | -21/+19 | |
| | | ||||||
* | | grammar: for predicates in where | Aleksey Kladov | 2018-11-05 | 4 | -35/+129 | |
|/ | | | | closes #191 | |||||
* | Add character literal parsing and validation | Adolfo Ochagavía | 2018-11-04 | 6 | -2/+397 | |
| | ||||||
* | Don't order import alphabetical | Aleksey Kladov | 2018-11-01 | 1 | -1/+1 | |
| | | | | | alphabetical ordering is no more consistent, and much less useful then the ordering which arises naturally when you add import. | |||||
* | Use From to get an owned AST | Aleksey Kladov | 2018-11-01 | 2 | -400/+700 | |
| | ||||||
* | Remove DOC_COMMENT | Jeremy A. Kolb | 2018-10-31 | 4 | -5/+2 | |
| | | | | Closes #166 | |||||
* | Reformat all | Aleksey Kladov | 2018-10-31 | 4 | -13/+16 | |
| |