aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_mbe/src
Commit message (Collapse)AuthorAgeFilesLines
...
* use usual token tree for macro expansionAleksey Kladov2019-09-1710-933/+753
|
* split mbe expander code into two modulesAleksey Kladov2019-09-173-418/+448
|
* cleanup expansion to item listAleksey Kladov2019-09-103-32/+7
|
* simiplifyAleksey Kladov2019-09-101-25/+2
|
* add fragmets to expansionAleksey Kladov2019-09-102-36/+42
|
* "Fix" mbe to work with decomposed tokensAleksey Kladov2019-09-103-27/+41
| | | | We regressed $i * 2 where $i = 1 + 1, need to fix that!
* fix assistsAleksey Kladov2019-09-021-15/+16
|
* remove needless cloneAleksey Kladov2019-09-021-1/+1
|
* simplifyAleksey Kladov2019-09-024-158/+82
|
* rename struct -> record, pos -> tupleAleksey Kladov2019-08-231-4/+4
|
* Return a Ref from SubtreeTokenSource::getLaurențiu Nicola2019-08-031-33/+29
|
* Avoid cloning a TtToken in SubtreeTokenSource::mk_tokenLaurențiu Nicola2019-08-031-9/+15
|
* switch to upstream rowan's APIAleksey Kladov2019-07-202-9/+10
|
* rename range -> text_rangeAleksey Kladov2019-07-201-3/+3
|
* move debug_dump to fmt::DebugAleksey Kladov2019-07-201-4/+4
|
* migrate mbe to the new rowanAleksey Kladov2019-07-194-36/+27
|
* use Parse in mbeAleksey Kladov2019-07-182-44/+38
|
* make Parse fields privateAleksey Kladov2019-07-121-2/+2
| | | | this is in preparation for the new rowan API
* Clippy trivially_copy_pass_by_refJeremy Kolb2019-07-052-10/+10
|
* Some clippy fixes for 1.36Jeremy Kolb2019-07-045-10/+10
|
* allow rustfmt to reorder importsAleksey Kladov2019-07-047-25/+19
| | | | | | 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
* fix: clean up warningscsmoe2019-06-061-1/+1
| | | | Change-Id: I91a468f6e846ac28574825b8ee7aa02fbff68f63
* Fix clippy::or_fun_callAlan Du2019-06-042-10/+8
|
* Fix clippy::identity_conversionAlan Du2019-06-042-15/+16
|
* Fix clippy::len_zeroAlan Du2019-06-041-1/+1
|
* Store referece in tokenbufferEdwin Cheng2019-06-022-4/+6
|
* fix typos in mbe testsAleksey Kladov2019-05-282-16/+15
|
* move mbe to the new APIAleksey Kladov2019-05-283-73/+73
|
* return errors from tree builderAleksey Kladov2019-05-281-2/+3
|
* Use cfg(test) instead of allow(unused)Edwin Cheng2019-05-281-1/+1
|
* Minor use moduleEdwin Cheng2019-05-271-3/+2
|
* Simpliy how collecting token from srcEdwin Cheng2019-05-273-72/+39
|
* Remove Queier and SubtreeWalkEdwin Cheng2019-05-272-92/+104
|
* Remove duplicated codeEdwin Cheng2019-05-251-4/+0
|
* Simplify token_tree_to_xxxEdwin Cheng2019-05-251-47/+20
|
* Change TokenSource to iteration basedEdwin Cheng2019-05-253-41/+64
|
* FormattingEdwin Cheng2019-05-231-1/+1
|
* Refactor SubtreeSourceEdwin Cheng2019-05-223-201/+88
|
* Fix match literalEdwin Cheng2019-05-202-1/+19
|
* apply T! macro where it is possibleSergey Parilin2019-05-152-35/+32
|
* Error out non single root token tree conversionEdwin Cheng2019-05-141-0/+46
|
* Fixed missing empty varsEdwin Cheng2019-05-052-0/+55
|
* Fix `$true` and `$false` as $var name errorEdwin Cheng2019-05-041-3/+24
|
* Add testEdwin Cheng2019-05-041-0/+2
|
* Error out when parse_subtree is not a subtreeEdwin Cheng2019-05-041-3/+6
|
* Quote the quoted commentEdwin Cheng2019-05-042-2/+2
|
* Use explict `escape_default` instead of dbg printEdwin Cheng2019-05-041-1/+1
|
* Convert doc comment to attrEdwin Cheng2019-05-042-3/+95
|
* Mark unused mbe variable as `Binding::Empty`Edwin Cheng2019-05-032-13/+61
|
* By pass unbind $var while mbe expandingEdwin Cheng2019-05-033-7/+39
|