| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2016-12-07 | macros: fix the expected paths for a non-inline module matched by an `item` ↵ | Jeffrey Seyfried | -2/+6 | |
| fragment. | ||||
| 2016-11-21 | Fix fallout in `rustdoc` and tests. | Jeffrey Seyfried | -15/+18 | |
| 2016-11-21 | Use `Symbol` instead of `InternedString` in the AST, HIR, and various other ↵ | Jeffrey Seyfried | -3/+3 | |
| places. | ||||
| 2016-11-20 | Move `syntax::util::interner` -> `syntax::symbol`, cleanup. | Jeffrey Seyfried | -4/+5 | |
| 2016-11-03 | Move doc comment desugaring into the parser. | Jeffrey Seyfried | -4/+2 | |
| 2016-11-03 | Revert "macros: Improve `tt` fragments" | Jeffrey Seyfried | -7/+0 | |
| This reverts commit 41745f30f751364bdce14428b7d3ffa5dd028903. | ||||
| 2016-11-03 | Reduce the size of `Token` and make it cheaper to clone by refactoring | Jeffrey Seyfried | -3/+9 | |
| `Token::Interpolated(Nonterminal)` -> `Token::Interpolated(Rc<Nonterminal>)`. | ||||
| 2016-10-29 | Move `CrateConfig` from `Crate` to `ParseSess`. | Jeffrey Seyfried | -1/+1 | |
| 2016-10-19 | Improve `$crate`. | Jeffrey Seyfried | -7/+0 | |
| 2016-09-22 | Adds a `ProcMacro` form of syntax extension | Nick Cameron | -0/+7 | |
| This commit adds syntax extension forms matching the types for procedural macros 2.0 (RFC #1566), these still require the usual syntax extension boiler plate, but this is a first step towards proper implementation and should be useful for macros 1.1 stuff too. Supports both attribute-like and function-like macros. | ||||
| 2016-08-16 | Auto merge of #35538 - cgswords:libproc_macro, r=nrc | bors | -0/+6 | |
| Kicking off libproc_macro This PR introduces `libproc_macro`, which is currently quite bare-bones (just a few macro construction tools and an initial `quote!` macro). This PR also introduces a few test cases for it, and an additional `shim` file (at `src/libsyntax/ext/proc_macro_shim.rs` to allow a facsimile usage of Macros 2.0 *today*! | ||||
| 2016-08-16 | Proc_macro is alive | cgswords | -0/+6 | |
| 2016-08-10 | Implemented a smarter concatenation system that will hopefully produce more ↵ | cgswords | -20/+92 | |
| efficient tokenstream usages. | ||||
| 2016-08-01 | Reimplemented tokenstreams as ropes and reduced the exposed TokenStream API. | cgswords | -609/+356 | |
| 2016-07-23 | macros: Improve `tt` fragments | Jeffrey Seyfried | -0/+4 | |
| 2016-07-07 | Preliminary implementation for TokenStreams and TokenSlices, including unit ↵ | cgswords | -39/+1121 | |
| tests and associated operations. | ||||
| 2016-07-04 | Revert "Change `fold_tt` and `fold_tts` to take token trees by value ↵ | Jeffrey Seyfried | -4/+6 | |
| (instead of by reference)" This reverts commit 5bf7970ac70b4e7781e7b2f3816720aa62fac6fd. | ||||
| 2016-06-26 | Rollup merge of #33943 - jseyfried:libsyntax_cleanup, r=nrc | Jeffrey Seyfried | -5/+4 | |
| Miscellaneous low priority cleanup in `libsyntax`. | ||||
| 2016-06-21 | Refactored tokentrees into their own files in preparation for tokenstreams. ↵ | cgswords | -0/+211 | |
| Modified tests to point to the new file now. | ||||
