about summary refs log tree commit diff
path: root/crates/mbe/src
AgeCommit message (Expand)AuthorLines
2022-07-16Improve syntax fixup a bit, handle incomplete `if`Florian Diebold-22/+27
2022-07-11Implement `ignore` and `index` metavar expressionJonas Schievink-5/+82
2022-06-02feat: Support `$$` in macros.Tim Neumann-0/+8
2022-05-13Revert "Auto merge of #12149 - jonas-schievink:literally-just-a-literal, r=jo...Jonas Schievink-32/+9
2022-05-13Revert "Skip only the `tt::Literal` when consuming float tokens"Jonas Schievink-13/+0
2022-05-13Revert "Fix conversion of float literals in `TtTreeSink`"Jonas Schievink-50/+0
2022-05-13Revert "Don't remap float tokens to `INT_NUMBER`"Jonas Schievink-2/+0
2022-05-12Don't remap float tokens to `INT_NUMBER`Jonas Schievink-0/+2
2022-05-06Fix conversion of float literals in `TtTreeSink`Jonas Schievink-0/+50
2022-05-06Skip only the `tt::Literal` when consuming float tokensJonas Schievink-0/+13
2022-05-05Maybe everything else *should* have to deal with itJonas Schievink-14/+10
2022-05-05Split float literal tokens at the `.`Jonas Schievink-9/+36
2022-03-12fix clippy::needless_borrowMatthias Krüger-4/+4
2022-03-02Do not consider `_` to be an expression for `macro_rules!`Chayim Refael Friedman-1/+11
2022-02-22internal: Split unresolve proc-macro error out of mbeLukas Wirth-28/+26
2022-02-15Impr mbe: remove unecessary temporary vecbellau-10/+10
2022-02-09Add back an assertionFlorian Diebold-1/+3
2022-02-09Various fixesFlorian Diebold-5/+16
2022-02-09Rename syntax_node_to_token_tree_censoredFlorian Diebold-4/+3
2022-02-09Replace expressions with errors in themFlorian Diebold-7/+5
2022-02-08Track synthetic tokens, to be able to remove them again laterFlorian Diebold-12/+57
2022-02-07Reverse fixupsFlorian Diebold-1/+1
2022-02-07Add a checkFlorian Diebold-1/+3
2022-02-07Simplify a bitFlorian Diebold-15/+13
2022-02-07WIP: Actually fix up syntax errors in attribute macro inputFlorian Diebold-28/+89
2022-02-03Shrink `mbe::ExpandError` and `mbe::ParseError`Lukas Wirth-84/+70
2022-01-24Make syntax bridge fully infallibleJonas Schievink-3/+3
2022-01-03simplifyAleksey Kladov-9/+7
2022-01-03simplifyAleksey Kladov-6/+2
2022-01-02Merge #11166bors[bot]-80/+62
2022-01-02minor: SimplifyLukas Wirth-80/+62
2022-01-02minor: replace panics with typesAleksey Kladov-1/+1
2022-01-02minor: drop dead codeAleksey Kladov-16/+1
2022-01-02check top level entry point invariantsAleksey Kladov-3/+2
2022-01-02internal: more macro testsAleksey Kladov-0/+1
2022-01-02minor: SimplifyLukas Wirth-14/+10
2022-01-02internal: Use basic NonEmptyVec in mbe::syntax_bridgeLukas Wirth-51/+52
2022-01-02SimplifyLukas Wirth-59/+47
2021-12-28add TopEntryPointAleksey Kladov-6/+4
2021-12-28simplifyAleksey Kladov-93/+14
2021-12-28move pathAleksey Kladov-1/+5
2021-12-28move exprAleksey Kladov-1/+5
2021-12-28move tyAleksey Kladov-1/+5
2021-12-28move pat to prefix entry pointsAleksey Kladov-1/+8
2021-12-28move stmt to entry pointsAleksey Kladov-1/+5
2021-12-28internal: move block to prefix entry pointAleksey Kladov-6/+6
2021-12-28internal: move visibility to a prefix entry pointAleksey Kladov-1/+58
2021-12-28cleanup importsAleksey Kladov-15/+14
2021-12-28simplifyAleksey Kladov-12/+2
2021-12-25internal: renameAleksey Kladov-19/+19