aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_mbe/src/lib.rs
Commit message (Collapse)AuthorAgeFilesLines
* MinorAleksey Kladov2020-07-111-3/+3
|
* Store proc-macro result in salsa dbEdwin Cheng2020-05-141-1/+1
|
* Checks no repetition for an empty tokenEdwin Cheng2020-04-251-11/+39
|
* Remove deps on tt_mbeEdwin Cheng2020-03-261-0/+7
|
* 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
| | | | | We do type-erasure on every path anyway, so it doesn't make much sense to duplicate this function for every type
* 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
| | | | #1856
* 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
| | | | | | This wasn't a right decision in the first place, the feature flag was broken in the last rustfmt release, and syntax highlighting of imports is more important anyway
* 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
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1148: Add token_tree_to_xxx functions r=matklad a=edwin0cheng <del>As discus in PR #1147 , this PR added a `mbe::MacroKind` . Currently only 2 kind of macro are supported, `SourceFile` and `Block`.</del> Added following functions for `tt::TokenTree` and `ast::Node` conversion: * token_tree_to_expr * token_tree_to_pat * token_tree_to_ty * token_tree_to_macro_stmts * token_tree_to_macro_items And added two new syntax kind: * MACRO_ITEMS * MACRO_STMTS Co-authored-by: Edwin Cheng <[email protected]>
| * Return Result for token_tree_to_xx functionsEdwin Cheng2019-04-181-4/+7
| |