| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2021-12-28 | dead code | Aleksey Kladov | -1/+1 | |
| 2021-12-26 | internal: move ws attachment logic to the parser crate | Aleksey Kladov | -192/+1 | |
| This has to re-introduce the `sink` pattern, because doing this purely with iterators is awkward :( Maaaybe the event vector was a false start? But, anyway, I like the current factoring more -- it sort-of obvious that we do want to keep ws-attachment business in the parser, and that we also don't want that to depend on the particular tree structure. I think `shortcuts` module achieves that. | ||||
| 2021-12-25 | rename | Aleksey Kladov | -44/+39 | |
| 2021-12-25 | internal: rename | Aleksey Kladov | -9/+9 | |
| 2021-12-25 | internal: replace TreeSink with a data structure | Aleksey Kladov | -17/+35 | |
| The general theme of this is to make parser a better independent library. The specific thing we do here is replacing callback based TreeSink with a data structure. That is, rather than calling user-provided tree construction methods, the parser now spits out a very bare-bones tree, effectively a log of a DFS traversal. This makes the parser usable without any *specifc* tree sink, and allows us to, eg, move tests into this crate. Now, it's also true that this is a distinction without a difference, as the old and the new interface are equivalent in expressiveness. Still, this new thing seems somewhat simpler. But yeah, I admit I don't have a suuper strong motivation here, just a hunch that this is better. | ||||
| 2021-12-18 | internal: move all the lexing to the parser crate | Aleksey Kladov | -320/+51 | |
| 2021-12-18 | minor: dead code | Aleksey Kladov | -12/+0 | |
| 2021-12-12 | parser tests work | Aleksey Kladov | -90/+16 | |
| 2021-10-03 | Fix miscellaneous Clippy lints | Aramis Razzaghipour | -4/+2 | |
| 2021-10-03 | Add semicolons for consistency | Aramis Razzaghipour | -2/+2 | |
| `clippy::semicolon_if_nothing_returned` | ||||
| 2021-06-13 | clippy::redudant_borrow | Maan2003 | -4/+4 | |
| 2021-06-03 | Apply more clippy suggestions and update generated | Clemens Wasser | -4/+4 | |
| 2021-05-22 | Add more docs | Aleksey Kladov | -1/+1 | |
| 2021-05-15 | Attach comments to ast::Impl | Lukas Wirth | -2/+2 | |
| 2021-03-27 | Add support for doc on hover for macro 2.0 | Edwin Cheng | -2/+2 | |
| 2021-03-16 | Upgrade rowan | Aleksey Kladov | -5/+1 | |
| Notably, new rowan comes with support for mutable syntax trees. | ||||
| 2021-03-14 | Attach trivia to ast::Union nodes | Lukas Wirth | -2/+2 | |
| 2021-01-20 | :arrow_up: rowan | Aleksey Kladov | -4/+3 | |
| It now stores text inline with tokens | ||||
| 2021-01-15 | Remove useless wrapper | Aleksey Kladov | -3/+2 | |
| 2021-01-09 | Fixed typos in code comments | Vincent Esche | -4/+4 | |
| 2021-01-07 | Change <|> to $0 - Rebase | Kevaundray Wedderburn | -28/+28 | |
| 2020-12-16 | Node-ify lifetimes | Lukas Wirth | -2/+2 | |
| 2020-12-15 | Move to upstream `macro_rules!` model | Jonas Schievink | -2/+2 | |
| 2020-12-04 | Use items can also have doc comments | Lukas Wirth | -1/+1 | |
| 2020-11-12 | Fix attachment of inner doc comments | Aleksey Kladov | -14/+13 | |
| 2020-11-06 | Kill RAW_ literals | Aleksey Kladov | -3/+3 | |
| Syntactically, they are indistinguishable from non-raw versions, so it doesn't make sense to separate then *at the syntax* level. | ||||
| 2020-11-06 | Minor, cleanup style | Aleksey Kladov | -50/+64 | |
| 2020-11-02 | Deny unreachable-pub | Aleksey Kladov | -1/+1 | |
| It's very useful when `pub` is equivalent to "this is crate's public API", let's enforce this! Ideally, we should enforce it for local `cargo test`, and only during CI, but that needs https://github.com/rust-lang/cargo/issues/5034. | ||||
| 2020-10-07 | Cleanup | Aleksey Kladov | -10/+13 | |
| 2020-10-01 | Up rustc-ap-rustc_lexer to 681 | kjeremy | -4/+4 | |
| cargo update as well | ||||
| 2020-08-12 | Rename ra_syntax -> syntax | Aleksey Kladov | -0/+966 | |
