| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2019-11-17 | Address review comments | Vadim Petrochenkov | -4/+1 | |
| 2019-11-16 | ast: Keep string literals in ABIs precisely | Vadim Petrochenkov | -12/+30 | |
| 2019-11-16 | ast: Keep `extern` qualifiers in functions more precisely | Vadim Petrochenkov | -11/+16 | |
| 2019-11-14 | TAIT: use hack in ->HIR to avoid more changes | Mazdak Farrokhzad | -0/+9 | |
| 2019-11-14 | TAIT: remove `OpaqueTy` in AST. | Mazdak Farrokhzad | -6/+0 | |
| 2019-11-11 | Tiny cleanup to size assertions | Vadim Petrochenkov | -4/+1 | |
| 2019-11-11 | Auto merge of #66252 - cjgillot:trees, r=oli-obk | bors | -15/+53 | |
| Merge repeated definitions Step forward on #66149 I may need further context to understand the need for a separate crate. Also, please tell me if you think of other definitions to merge. | ||||
| 2019-11-10 | Merge hir::GeneratorMovability into ast::Movability. | Camille GILLOT | -2/+6 | |
| 2019-11-10 | Merge hir::Unsafety into ast::Unsafety. | Camille GILLOT | -13/+23 | |
| 2019-11-10 | Merge hir::Mutability into ast::Mutability. | Camille GILLOT | -0/+24 | |
| 2019-11-10 | move syntax::parse -> librustc_parse | Mazdak Farrokhzad | -3/+3 | |
| also move MACRO_ARGUMENTS -> librustc_parse | ||||
| 2019-11-08 | ast::ItemKind::Fn: use ast::FnSig | Mazdak Farrokhzad | -1/+1 | |
| 2019-11-08 | ast::MethodSig -> ast::FnSig | Mazdak Farrokhzad | -5/+5 | |
| 2019-11-07 | syntax::parser::token -> syntax::token | Mazdak Farrokhzad | -1/+1 | |
| 2019-11-07 | syntax: use distinct FloatTy from rustc_target. | Mazdak Farrokhzad | -40/+51 | |
| We also sever syntax's dependency on rustc_target as a result. This should slightly improve pipe-lining. Moreover, some cleanup is done in related code. | ||||
| 2019-11-07 | parser: don't hardcode ABIs into grammar | Mazdak Farrokhzad | -2/+22 | |
| 2019-11-06 | Make doc comments cheaper with `AttrKind`. | Nicholas Nethercote | -3/+16 | |
| `AttrKind` is a new type with two variants, `Normal` and `DocComment`. It's a big performance win (over 10% in some cases) because `DocComment` lets doc comments (which are common) be represented very cheaply. `Attribute` gets some new helper methods to ease the transition: - `has_name()`: check if the attribute name matches a single `Symbol`; for `DocComment` variants it succeeds if the symbol is `sym::doc`. - `is_doc_comment()`: check if it has a `DocComment` kind. - `{get,unwrap}_normal_item()`: extract the item from a `Normal` variant; panic otherwise. Fixes #60935. | ||||
| 2019-11-06 | Remove unnecessary `Deref` impl for `Attribute`. | Nicholas Nethercote | -6/+0 | |
| This kind of thing just makes the code harder to read. | ||||
| 2019-11-02 | Simplify various `Symbol` use points. | Nicholas Nethercote | -1/+1 | |
| Including removing a bunch of unnecessary `.as_str()` calls, and a bunch of unnecessary sigils. | ||||
| 2019-10-26 | libsyntax: Document ast module | Igor Aleksanov | -26/+112 | |
| Apply review suggestions Remove links in the module docs Flatten imports Apply review suggestions Remove useless comments Fix nits | ||||
| 2019-10-22 | Readd some PartialEq and Hash derives used by Clippy | flip1995 | -3/+6 | |
| 2019-10-21 | Remove many unnecessary trait derivations. | Nicholas Nethercote | -3/+3 | |
| 2019-10-16 | ast: use more direct imports | Mazdak Farrokhzad | -9/+8 | |
| 2019-10-13 | ast: remove implicit pprust dependency via Display. | Mazdak Farrokhzad | -7/+0 | |
| Instead just use `pprust::path_to_string(..)` where needed. This has two benefits: a) The AST definition is now independent of printing it. (Therefore we get closer to extracting a data-crate.) b) Debugging should be easier as program flow is clearer. | ||||
| 2019-10-13 | ast: don't use pprust in Debug | Mazdak Farrokhzad | -41/+6 | |
| 2019-10-01 | Address review comments | Vadim Petrochenkov | -0/+1 | |
| 2019-09-30 | syntax: Split `ast::Attribute` into container and inner parts | Vadim Petrochenkov | -2/+12 | |
| 2019-09-29 | remove indexed_vec re-export from rustc_data_structures | csmoe | -4/+3 | |
| 2019-09-28 | syntax: don't keep a redundant c_variadic flag in the AST. | Eduard-Mihai Burtescu | -1/+6 | |
| 2019-09-26 | Rename `MetaItem.node` to `MetaItem.kind` | varkor | -1/+1 | |
| 2019-09-26 | Rename `ForeignItem.node` to `ForeignItem.kind` | varkor | -1/+1 | |
| 2019-09-26 | Rename `Item.node` to `Item.kind` | varkor | -1/+1 | |
| 2019-09-26 | Rename `Stmt.node` to `Stmt.kind` | varkor | -6/+6 | |
| 2019-09-26 | Rename `Ty.node` to `Ty.kind` | varkor | -8/+8 | |
| 2019-09-26 | Rename `TraitItem.node` to `TraitItem.kind` | varkor | -1/+1 | |
| 2019-09-26 | Rename `Lit.node` to `Lit.kind` | varkor | -1/+1 | |
| 2019-09-26 | Rename `ImplItem.node` to `ImplItem.kind` | varkor | -1/+1 | |
| 2019-09-26 | Rename `Pat.node` to `Pat.kind` | varkor | -7/+7 | |
| 2019-09-26 | Rename `Expr.node` to `Expr.kind` | varkor | -7/+7 | |
| For both `ast::Expr` and `hir::Expr`. | ||||
| 2019-09-15 | Print visibility of `macro` items | Matthew Jasper | -1/+1 | |
| 2019-09-09 | Resolve attributes in several places | Caio | -1/+9 | |
| Arm, Field, FieldPat, GenericParam, Param, StructField and Variant | ||||
| 2019-09-07 | Aggregation of cosmetic changes made during work on REPL PRs: libsyntax | Alexander Regueiro | -26/+26 | |
| 2019-09-05 | or-patterns: address review comments. | Mazdak Farrokhzad | -4/+1 | |
| 2019-09-05 | or-patterns: syntax: simplify `Arm.pats` and `ExprKind::Let.0`. | Mazdak Farrokhzad | -3/+3 | |
| 2019-09-05 | resolve: already-bound-check: account for or-patterns. | Mazdak Farrokhzad | -9/+11 | |
| Also document `ast::Pat::walk`. | ||||
| 2019-08-27 | Cleanup: Consistently use `Param` instead of `Arg` #62426 | Kevin Per | -11/+11 | |
| 2019-08-18 | Auto merge of #61708 - dlrobertson:or-patterns-0, r=centril | bors | -3/+8 | |
| Initial implementation of or-patterns An incomplete implementation of or-patterns (e.g. `Some(0 | 1)` as a pattern). This patch set aims to implement initial parsing of `or-patterns`. Related to: #54883 CC @alexreg @varkor r? @Centril | ||||
| 2019-08-17 | initial implementation of or-pattern parsing | Dan Robertson | -0/+1 | |
| Initial implementation of parsing or-patterns e.g., `Some(Foo | Bar)`. This is a partial implementation of RFC 2535. | ||||
| 2019-08-17 | Initial implementation of or patterns | varkor | -3/+7 | |
| 2019-08-17 | Remove SyntaxContext from {ast, hir}::{GlobalAsm, InlineAsm} | Matthew Jasper | -3/+1 | |
| We now store it in the `Span` of the expression or item. | ||||
