aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_macros
diff options
context:
space:
mode:
authorAleksey Kladov <[email protected]>2019-01-31 10:59:39 +0000
committerAleksey Kladov <[email protected]>2019-01-31 20:23:30 +0000
commit2def5b4e6f05241862af30d27a547c562693f678 (patch)
treeb60007aa50b8fa31c115bbc2b6f2dd022ece2c8c /crates/ra_macros
parentd2a1e0715088d61ab40b64d0fd8ad296251ccfa1 (diff)
more expand boilerplate
Diffstat (limited to 'crates/ra_macros')
-rw-r--r--crates/ra_macros/Cargo.toml2
-rw-r--r--crates/ra_macros/src/mbe_expander.rs6
2 files changed, 4 insertions, 4 deletions
diff --git a/crates/ra_macros/Cargo.toml b/crates/ra_macros/Cargo.toml
index 21c128442..7d3cb055c 100644
--- a/crates/ra_macros/Cargo.toml
+++ b/crates/ra_macros/Cargo.toml
@@ -5,5 +5,5 @@ version = "0.1.0"
5authors = ["Aleksey Kladov <[email protected]>"] 5authors = ["Aleksey Kladov <[email protected]>"]
6 6
7[dependencies] 7[dependencies]
8rustc_hash = "1.0.0" 8rustc-hash = "1.0.0"
9smol_str = "0.1.9" 9smol_str = "0.1.9"
diff --git a/crates/ra_macros/src/mbe_expander.rs b/crates/ra_macros/src/mbe_expander.rs
index 9436baa28..545bd2002 100644
--- a/crates/ra_macros/src/mbe_expander.rs
+++ b/crates/ra_macros/src/mbe_expander.rs
@@ -8,7 +8,7 @@ pub fn exapnd(rules: &mbe::MacroRules, input: &tt::Subtree) -> Option<tt::Subtre
8} 8}
9 9
10fn expand_rule(rule: &mbe::Rule, input: &tt::Subtree) -> Option<tt::Subtree> { 10fn expand_rule(rule: &mbe::Rule, input: &tt::Subtree) -> Option<tt::Subtree> {
11 let bidings = match_lhs(&rule.lhs, input)?; 11 let bindings = match_lhs(&rule.lhs, input)?;
12 expand_rhs(&rule.rhs, &bindings) 12 expand_rhs(&rule.rhs, &bindings)
13} 13}
14 14
@@ -17,10 +17,10 @@ struct Bindings {
17 inner: FxHashMap<SmolStr, tt::TokenTree>, 17 inner: FxHashMap<SmolStr, tt::TokenTree>,
18} 18}
19 19
20fn match_lhs(pattern: &mbe::TokenTree, input: &tt::Subtree) -> Option<Bindings> { 20fn match_lhs(pattern: &mbe::Subtree, input: &tt::Subtree) -> Option<Bindings> {
21 Some(Bindings::default()) 21 Some(Bindings::default())
22} 22}
23 23
24fn expand_rhs(template: &mbe::TokenTree, bindings: &Bindings) -> Option<tt::Subtree> { 24fn expand_rhs(template: &mbe::Subtree, bindings: &Bindings) -> Option<tt::Subtree> {
25 None 25 None
26} 26}