Aleksey Kladov
a1c187eef3
Rename ra_syntax -> syntax
2020-08-12 18:30:53 +02:00
Aleksey Kladov
50a02eb359
Rename ra_parser -> parser
2020-08-12 17:14:23 +02:00
Aleksey Kladov
550d7fbe3c
Rename ra_tt -> tt
2020-08-12 16:46:54 +02:00
Igor Aleksanov
6344a7f362
Fix clippy warnings
2020-08-10 15:05:01 +03:00
Aleksey Kladov
9818108798
Rename BindPat -> IdentPat
2020-07-31 20:12:10 +02:00
Aleksey Kladov
609680ef97
Rename EnumDef -> Enum
2020-07-30 17:52:53 +02:00
Aleksey Kladov
216a5344c8
Rename StructDef -> Struct
2020-07-30 17:50:40 +02:00
Aleksey Kladov
0a9e3ccc26
Rename FieldDef -> Field
2020-07-30 16:49:13 +02:00
Aleksey Kladov
1142112c70
Rename FnDef -> Fn
2020-07-30 15:16:05 +02:00
Yuki Okushi
6f423466d1
Add a license field to all the crates
2020-07-14 10:57:26 +09:00
Aleksey Kladov
19f8912506
Minor
2020-07-11 14:57:07 +02:00
kjeremy
4b7f473223
Clippy perf warnings
2020-07-08 09:45:29 -04:00
Veetaha
e75e2ae5b6
Simlify with matches!()
2020-06-28 04:03:59 +03:00
Simon Vandel Sillesen
1e9172d70c
Reuse Vec allocations
2020-05-16 22:20:44 +02:00
Edwin Cheng
20f7068b68
Store proc-macro result in salsa db
2020-05-14 17:57:51 +08:00
Edwin Cheng
92665358cd
Rename ImplItem to AssocItem
2020-05-05 23:56:10 +08:00
Aleksey Kladov
4f2134cc33
Introduce EffectExpr
2020-05-02 11:21:39 +02:00
bors[bot]
5671bacfa6
Merge #4139
...
4139: Add check for rules that no repetition which could match an empty token r=matklad a=edwin0cheng
Fix #4103
for `/ui/issues/issue-57597.rs`
This is `ParseError` of the macro rules , because it is how rustc handle it :
a58b1ed44f/src/librustc_expand/mbe/macro_rules.rs (L558)
Co-authored-by: Edwin Cheng <edwin0cheng@gmail.com>
2020-04-25 16:26:51 +00:00
Edwin Cheng
d5eb43f246
Checks no repetition for an empty token
2020-04-25 23:30:10 +08:00
bors[bot]
7bc7173230
Merge #4134
...
4134: Special case for empty comments in doc comment kind r=matklad a=edwin0cheng
Part of #4103
Fix `ui/empty/empty-comment.rs macros`
Co-authored-by: Edwin Cheng <edwin0cheng@gmail.com>
2020-04-25 10:53:40 +00:00
Edwin Cheng
f0fece4be0
Fix whitespaces
2020-04-25 18:49:46 +08:00
Aleksey Kladov
63a462f37c
Switch to TryFrom
2020-04-25 11:59:18 +02:00
Aleksey Kladov
8843588fca
Convert tests to text-size
2020-04-25 11:59:18 +02:00
Aleksey Kladov
b1d5817dd1
Convert code to text-size
2020-04-25 11:59:18 +02:00
Edwin Cheng
d20eea073e
Special case for empty comments
2020-04-25 17:37:34 +08:00
Edwin Cheng
a1b5cf81eb
Convert bool to ident instead of literal in mbe
2020-04-19 03:24:17 +08:00
Edwin Cheng
ce674be217
Add mbe lifetime split test
2020-04-19 02:45:17 +08:00
Edwin Cheng
da18f11307
Split LIFETIME to two tokens in mbe
2020-04-18 19:28:07 +08:00
Edwin Cheng
464af68ec5
Remove format from syntax_bridge hot path
2020-04-14 01:23:33 +08:00
Aleksey Kladov
428d4dfe71
Fix accidently quadratic behavior when processing includes
...
closes #3927
2020-04-10 19:43:37 +02:00
Aleksey Kladov
5c5bde47fb
Rename some tokens
2020-04-10 17:07:09 +02:00
Edwin Cheng
19d952c603
Improve tt::Subtree debug print
2020-04-10 00:17:32 +08:00
Edwin Cheng
53d05448c1
Add L_DOLLAR for TYPE_RECOVERY_SET
2020-04-08 18:34:20 +08:00
Edwin Cheng
db162df264
Remove deps on tt_mbe
2020-03-27 00:46:40 +08:00
Edwin Cheng
34dc8d25c1
Add basic custom derive lowering
2020-03-25 19:50:12 +08:00
Edwin Cheng
adc54632ae
Add open delim when delim not match
2020-03-21 05:20:28 +08:00
Edwin Cheng
6bcaa1d7d1
Fix text range bug and reorder
2020-03-21 04:57:20 +08:00
Edwin Cheng
622c843a4c
Add TokenConvertor trait
2020-03-21 03:08:56 +08:00
Edwin Cheng
27c516970b
Add test for delim bug
2020-03-20 23:36:29 +08:00
Florian Diebold
6c20d7e979
Small fixes
2020-03-16 18:46:08 +01:00
Florian Diebold
32dce75747
Some more refactoring
2020-03-16 18:38:19 +01:00
Florian Diebold
d6b622cdef
Some cleanup
2020-03-16 18:38:19 +01:00
Florian Diebold
d655749aae
Turn ExpandResult into struct
2020-03-16 18:38:19 +01:00
Florian Diebold
f3c6a2e3db
Fix remaining test failure
2020-03-16 18:38:19 +01:00
Florian Diebold
0660dd10d2
Fix performance problem
2020-03-16 18:38:19 +01:00
Florian Diebold
035db0fbb9
Add test, remove printlns
2020-03-16 18:38:19 +01:00
Florian Diebold
c32529ddd0
Get tests working
2020-03-16 18:38:19 +01:00
Florian Diebold
0f3a54dd4d
wip
2020-03-16 18:38:19 +01:00
Florian Diebold
6305d094ac
Attempt to implement ranking of rules when none matches perfectly (wip)
2020-03-16 18:38:19 +01:00
Florian Diebold
b973158aeb
Make MBE expansion more resilient (WIP)
2020-03-16 18:38:19 +01:00