Tim Neumann
|
40bfb29e50
|
feat: Support $$ in macros.
The implementation mirrors what `rustc` currently does [1]. Part of #11952.
[1]: 0595ea1d12/compiler/rustc_expand/src/mbe/quoted.rs (L230-L241)
|
2022-06-02 21:48:28 +02:00 |
|
Jonas Schievink
|
9bd11459ba
|
Revert "Auto merge of #12149 - jonas-schievink:literally-just-a-literal, r=jonas-schievink"
This reverts commit cc9ae2b89e , reversing
changes made to 7dfd1cb572 .
|
2022-05-13 15:08:14 +02:00 |
|
Jonas Schievink
|
2287ae22c6
|
Revert "Skip only the tt::Literal when consuming float tokens"
This reverts commit 7db55313a1 .
|
2022-05-13 15:06:16 +02:00 |
|
Jonas Schievink
|
bde036b74e
|
Revert "Fix conversion of float literals in TtTreeSink "
This reverts commit 43a066c5a8 .
|
2022-05-13 15:05:34 +02:00 |
|
Jonas Schievink
|
73e0e17b52
|
Revert "Don't remap float tokens to INT_NUMBER "
This reverts commit cb5e8da88a .
|
2022-05-13 15:04:36 +02:00 |
|
Jonas Schievink
|
cb5e8da88a
|
Don't remap float tokens to INT_NUMBER
|
2022-05-12 19:01:09 +02:00 |
|
Jonas Schievink
|
43a066c5a8
|
Fix conversion of float literals in TtTreeSink
|
2022-05-06 18:39:06 +02:00 |
|
Jonas Schievink
|
7db55313a1
|
Skip only the tt::Literal when consuming float tokens
|
2022-05-06 16:10:54 +02:00 |
|
Jonas Schievink
|
37443eb9a1
|
Maybe everything else *should* have to deal with it
|
2022-05-05 16:28:59 +02:00 |
|
Jonas Schievink
|
1bc3305d95
|
Split float literal tokens at the .
|
2022-05-05 16:28:58 +02:00 |
|
Peh
|
1f011fa4a3
|
style: rename crates to kebab case
|
2022-05-01 10:48:58 +00:00 |
|
Lukas Wirth
|
8e91bb7660
|
minor: Bump dependencies
|
2022-03-22 17:42:24 +01:00 |
|
Matthias Krüger
|
7912e33ed6
|
fix clippy::needless_borrow
|
2022-03-12 16:50:49 +01:00 |
|
Chayim Refael Friedman
|
10d30be331
|
Do not consider _ to be an expression for macro_rules!
|
2022-03-02 01:51:25 +00:00 |
|
Lukas Wirth
|
1505b6a9b4
|
internal: Split unresolve proc-macro error out of mbe
|
2022-02-22 10:08:00 +01:00 |
|
bellau
|
ff4024eebd
|
Impr mbe: remove unecessary temporary vec
|
2022-02-15 10:21:14 +01:00 |
|
Florian Diebold
|
dfd2cef0d0
|
Add back an assertion
|
2022-02-09 16:36:45 +01:00 |
|
Florian Diebold
|
63fd643d72
|
Various fixes
|
2022-02-09 16:30:10 +01:00 |
|
Florian Diebold
|
bdb7ae5dd0
|
Rename syntax_node_to_token_tree_censored
|
2022-02-09 13:45:31 +01:00 |
|
Florian Diebold
|
ecf3cff4a6
|
Replace expressions with errors in them
|
2022-02-09 11:58:52 +01:00 |
|
Florian Diebold
|
1a5aa84e9f
|
Track synthetic tokens, to be able to remove them again later
|
2022-02-08 18:13:18 +01:00 |
|
Florian Diebold
|
c3601e9860
|
Reverse fixups
|
2022-02-07 19:53:39 +01:00 |
|
Florian Diebold
|
86b968ba94
|
Add a check
|
2022-02-07 18:19:00 +01:00 |
|
Florian Diebold
|
b9c5d23f69
|
Simplify a bit
|
2022-02-07 18:17:28 +01:00 |
|
Florian Diebold
|
cff209f152
|
WIP: Actually fix up syntax errors in attribute macro input
|
2022-02-07 18:12:51 +01:00 |
|
Lukas Wirth
|
2ad71f1350
|
Shrink mbe::ExpandError and mbe::ParseError
|
2022-02-03 17:25:24 +01:00 |
|
Jonas Schievink
|
5088926ec3
|
Make syntax bridge fully infallible
|
2022-01-24 17:27:39 +01:00 |
|
Aleksey Kladov
|
303814189a
|
simplify
|
2022-01-03 16:27:16 +03:00 |
|
Aleksey Kladov
|
966983c707
|
simplify
|
2022-01-03 16:22:41 +03:00 |
|
bors[bot]
|
2e7170e07b
|
Merge #11166
11166: minor: Simplify r=Veykril a=Veykril
bors r+
Co-authored-by: Lukas Wirth <lukastw97@gmail.com>
|
2022-01-02 16:49:40 +00:00 |
|
Lukas Wirth
|
f31863b189
|
minor: Simplify
|
2022-01-02 17:37:16 +01:00 |
|
Aleksey Kladov
|
3836b195dd
|
minor: replace panics with types
|
2022-01-02 19:05:37 +03:00 |
|
Aleksey Kladov
|
174c439c56
|
minor: drop dead code
|
2022-01-02 19:03:38 +03:00 |
|
Aleksey Kladov
|
d846afdeef
|
check top level entry point invariants
|
2022-01-02 18:41:32 +03:00 |
|
Aleksey Kladov
|
7989d567e2
|
internal: more macro tests
|
2022-01-02 17:18:21 +03:00 |
|
Lukas Wirth
|
8fad24d3c2
|
minor: Simplify
|
2022-01-02 12:40:46 +01:00 |
|
Lukas Wirth
|
65a1538dd1
|
internal: Use basic NonEmptyVec in mbe::syntax_bridge
|
2022-01-02 03:48:19 +01:00 |
|
Lukas Wirth
|
a0e0e4575b
|
Simplify
|
2022-01-02 02:39:14 +01:00 |
|
Aleksey Kladov
|
afffa096f6
|
add TopEntryPoint
|
2021-12-28 17:00:55 +03:00 |
|
Aleksey Kladov
|
8e7fc7be65
|
simplify
|
2021-12-28 17:00:55 +03:00 |
|
Aleksey Kladov
|
369001615f
|
move path
|
2021-12-28 17:00:55 +03:00 |
|
Aleksey Kladov
|
c5d8a9b341
|
move expr
|
2021-12-28 17:00:55 +03:00 |
|
Aleksey Kladov
|
04ae18de29
|
move ty
|
2021-12-28 17:00:55 +03:00 |
|
Aleksey Kladov
|
5636bef2ec
|
move pat to prefix entry points
|
2021-12-28 17:00:55 +03:00 |
|
Aleksey Kladov
|
f10f51833c
|
move stmt to entry points
|
2021-12-28 17:00:55 +03:00 |
|
Aleksey Kladov
|
519ee21bcb
|
internal: move block to prefix entry point
|
2021-12-28 17:00:55 +03:00 |
|
Aleksey Kladov
|
350d5dc152
|
internal: move visibility to a prefix entry point
|
2021-12-28 17:00:55 +03:00 |
|
Aleksey Kladov
|
d3ba55bd06
|
cleanup imports
|
2021-12-28 17:00:55 +03:00 |
|
Aleksey Kladov
|
23ce31e836
|
simplify
|
2021-12-28 17:00:55 +03:00 |
|
Aleksey Kladov
|
74de79b1da
|
internal: rename
|
2021-12-25 22:02:26 +03:00 |
|