aboutsummaryrefslogtreecommitdiff
path: root/xtask/src/ast_src.rs
Commit message (Collapse)AuthorAgeFilesLines
* Macro patterns are not confused with expressions.Aleksey Kladov2020-04-031-0/+3
| | | | | | | | | | | We treat macro calls as expressions (there's appropriate Into impl), which causes problem if there's expresison and non-expression macro in the same node (like in the match arm). We fix this problem by nesting macor patterns into another node (the same way we nest path into PathExpr or PathPat). Ideally, we probably should add a similar nesting for macro expressions, but that needs some careful thinking about macros in blocks: `{ am_i_expression!() }`.
* Get rid of ItemOrMacroAleksey Kladov2020-03-261-0/+1
|
* Rename ast::ImplBlock -> ast::ImplDefAleksey Kladov2020-02-291-3/+3
|
* Some docsAleksey Kladov2020-02-271-0/+2
|
* Merge #3062bors[bot]2020-02-111-4/+4
|\ | | | | | | | | | | | | | | | | | | 3062: Implement slice pattern AST > HIR lowering r=jplatte a=jplatte WIP. The necessary changes for parsing are implemented, but actual inference is not yet. Just wanted to upload what I've got so far so it doesn't get duplicated :) Will fix #3043 Co-authored-by: Jonas Platte <[email protected]>
| * Implement slice pattern AST > HIR loweringJonas Platte2020-02-111-4/+4
| |
* | Add or- and parenthesized-patternsMatthew Jasper2020-02-091-1/+7
|/
* Improve const generics parsingMichael Chesser2020-01-061-0/+3
| | | | | - Handle const generics type args - Fix issue with const generic as first parameter in trait impl
* Switch ast declaration from ron to a macroAleksey Kladov2020-01-031-0/+618