aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_mbe/src/lib.rs
Commit message (Expand)AuthorAgeFilesLines
* Turn ExpandResult into structFlorian Diebold2020-03-161-2/+30
* Make MBE expansion more resilient (WIP)Florian Diebold2020-03-161-1/+3
* Add parse_to_token_treeEdwin Cheng2020-03-081-1/+2
* Clippy lintskjeremy2019-12-201-1/+3
* Fix shift id for delim and other tokensEdwin Cheng2019-12-181-3/+15
* Re-export Origin to replace ExpansionOriginEdwin Cheng2019-12-141-0/+1
* Refactor tt::DelimiterEdwin Cheng2019-12-131-2/+2
* Collapse TokenMap and RevTokenMapAleksey Kladov2019-11-181-1/+1
* Make shift an implementation detail of mbeAleksey Kladov2019-11-171-38/+68
* Remove typed macro parsing APIAleksey Kladov2019-11-091-2/+1
* Refactor and simpfilyEdwin Cheng2019-11-081-1/+1
* Use macro_rules shift to map text rangesEdwin Cheng2019-11-041-0/+4
* Add macro_expansion_info in hir_expandEdwin Cheng2019-11-041-1/+1
* Change to add 1 if non zero shiftEdwin Cheng2019-11-041-1/+1
* Refactor and renameEdwin Cheng2019-11-041-21/+20
* Change Option<u32> to u32 for shift valueEdwin Cheng2019-11-041-8/+5
* Change to better namingEdwin Cheng2019-11-041-3/+3
* Add TokenId Shif in macro_rulesEdwin Cheng2019-11-041-2/+47
* Added test for check doc strings in crates.Alexander Andreev2019-09-301-4/+4
* minor cleanupAleksey Kladov2019-09-221-1/+8
* use usual token tree for macro expansionAleksey Kladov2019-09-171-96/+61
* cleanup expansion to item listAleksey Kladov2019-09-101-2/+2
* allow rustfmt to reorder importsAleksey Kladov2019-07-041-8/+2
* By pass unbind $var while mbe expandingEdwin Cheng2019-05-031-1/+1
* Refactor out tests module and remove empty subtreeEdwin Cheng2019-05-031-1137/+1
* Fixed old incorrect testEdwin Cheng2019-05-021-1/+1
* Compare text insteadEdwin Cheng2019-05-021-2/+2
* Add empty bindings and some refactoringEdwin Cheng2019-05-021-1/+19
* Refactor parser handle mult-char punct internallyEdwin Cheng2019-04-281-13/+17
* Fix more bugsEdwin Cheng2019-04-251-2/+110
* Add handling `token` seperator in mbeEdwin Cheng2019-04-251-189/+27
* Fix incorrect repeat sep eatingEdwin Cheng2019-04-251-1/+257
* Remove unused print outEdwin Cheng2019-04-221-67/+63
* Add a test for #1178 caseEdwin Cheng2019-04-221-3/+102
* Add testsEdwin Cheng2019-04-211-2/+87
* Fix bugsEdwin Cheng2019-04-201-23/+87
* Disable test_tt_xxEdwin Cheng2019-04-191-23/+23
* Add back missing assertEdwin Cheng2019-04-191-2/+3
* Add vis matcherEdwin Cheng2019-04-191-0/+12
* Add literal matcherEdwin Cheng2019-04-191-0/+12
* Add lifetime matcherEdwin Cheng2019-04-191-1/+12
* add tt matcherEdwin Cheng2019-04-191-0/+24
* add block matcherEdwin Cheng2019-04-191-0/+19
* Add block matcherEdwin Cheng2019-04-191-0/+12
* Merge #1148bors[bot]2019-04-191-10/+76
|\
| * Return Result for token_tree_to_xx functionsEdwin Cheng2019-04-181-4/+7
| * Add expr, pat, ty and macro_stmtsEdwin Cheng2019-04-181-0/+57
| * Add MacroItems and MacroStmts in grammer.ronEdwin Cheng2019-04-181-8/+14
* | Fix missing last token in mbe $repeat parsingEdwin Cheng2019-04-181-0/+24
|/
* Add `item` matcher in mbeEdwin Cheng2019-04-181-0/+44