Commit Graph

263 Commits

Author SHA1 Message Date
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 : 

https://github.com/rust-lang/rust/blob/a58b1ed44f5e06976de2bdc4d7dc81c36a96934f/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