aboutsummaryrefslogtreecommitdiff
path: root/crates/mbe/src
Commit message (Expand)AuthorAgeFilesLines
* Fix builtin macros split exprs on commaEdwin Cheng2021-02-284-69/+119
* Add benchmark test for mbeEdwin Cheng2021-02-242-0/+214
* Simpilfy mbe parsingEdwin Cheng2021-01-304-74/+71
* Simplify mbe match error.Edwin Cheng2021-01-296-210/+180
* Rename mbe_expander for consistencyEdwin Cheng2021-01-294-5/+5
* Support Macro v2 in mbeEdwin Cheng2021-01-253-87/+227
* :arrow_up: rowanAleksey Kladov2021-01-201-3/+1
* .Aleksey Kladov2021-01-191-1/+1
* Reduce TokenMap sizeEdwin Cheng2021-01-191-10/+16
* shrink_to_fit `TokenMap`'s backing storageJonas Schievink2021-01-181-1/+3
* Swap assert_eq_text\!(expected, actual)yugo-horie2021-01-161-5/+5
* Merge #7211bors[bot]2021-01-141-1/+22
|\
| * Fixed expr meta var after path colons in mbeEdwin Cheng2021-01-101-1/+22
* | Fixed typos in public type namesVincent Esche2021-01-091-2/+2
* | Fixed typos in private type namesVincent Esche2021-01-091-5/+5
* | Fixed typos in testsVincent Esche2021-01-091-1/+1
* | Fixed typos in `log::warn!` messageVincent Esche2021-01-091-5/+1
* | Fixed typos in code commentsVincent Esche2021-01-093-3/+3
|/
* Add testEdwin Cheng2021-01-081-0/+13
* Fix bug when $crate in LHS in mbeEdwin Cheng2021-01-082-5/+8
* Merge #7145bors[bot]2021-01-083-19/+14
|\
| * Proper handling $crate Take 2Edwin Cheng2021-01-073-19/+14
* | Simplify SubtreeTokenSourceEdwin Cheng2021-01-041-88/+60
* | Refactor TokenBuffer for reduc cloningEdwin Cheng2021-01-043-19/+18
* | Reduce string copyingEdwin Cheng2021-01-041-14/+16
|/
* Revert "Proper handling $crate and local_inner_macros"Jonas Schievink2021-01-033-14/+19
* Introduce HygieneFrames for proper token hygineeEdwin Cheng2021-01-023-19/+14
* Remove unused clones in mbeEdwin Cheng2020-12-301-8/+4
* Refactor mbe parsing codeEdwin Cheng2020-12-294-76/+99
* Merge #7060bors[bot]2020-12-281-0/+12
|\
| * Fix mbe fail to pass expr with attrEdwin Cheng2020-12-281-0/+12
* | Special case underscore in mbe meta opEdwin Cheng2020-12-282-2/+45
* | Rollback 6929Edwin Cheng2020-12-281-2/+1
|/
* Ignore third punct in 2-composite punctEdwin Cheng2020-12-272-20/+36
* Use pattern_single instead of pattern in mbe patEdwin Cheng2020-12-201-0/+12
* mbe: treat _ as identLaurențiu Nicola2020-12-204-3/+18
* Node-ify lifetimesLukas Wirth2020-12-163-5/+9
* Move to upstream `macro_rules!` modelJonas Schievink2020-12-152-3/+3
* Add missing arg for eat_charEdwin Cheng2020-12-111-3/+3
* negative sign matching in mbe matching for literalEdwin Cheng2020-12-112-6/+39
* Add dedicated error for "proc macro not found"Jonas Schievink2020-11-271-0/+2
* Simplify error formattingLaurențiu Nicola2020-11-261-1/+1
* Implement `Display` for macro expansion errorsJonas Schievink2020-11-261-0/+16
* Use `ExpandResult` instead of `MacroResult`Jonas Schievink2020-11-261-0/+8
* Use named fields in `ExpandResult`Jonas Schievink2020-11-264-28/+38
* Remove more unreachable pubsAleksey Kladov2020-11-021-1/+1
* Deny unreachable-pubAleksey Kladov2020-11-022-9/+9
* CleanupAleksey Kladov2020-10-071-12/+10
* Added unit test for negative number literals in macros.Tim2020-10-061-0/+21
* Fixed parsing of negative number literals in macros.Tim2020-10-061-5/+12