Add @ prefix on else
back in
This commit is contained in:
parent
393873904e
commit
1b307449f3
2 changed files with 7 additions and 7 deletions
|
@ -233,10 +233,10 @@ impl<'cx, 'i> Parser<'cx, 'i> {
|
||||||
},
|
},
|
||||||
[] => parse_error!(self, sp, "expected body for this @if"),
|
[] => parse_error!(self, sp, "expected body for this @if"),
|
||||||
}}
|
}}
|
||||||
// Parse the (optional) else
|
// Parse the (optional) @else
|
||||||
let else_body = match self.input {
|
let else_body = match self.input {
|
||||||
[keyword!(_, k), ..] if k.is_keyword(Keyword::Else) => {
|
[at!(), keyword!(_, k), ..] if k.is_keyword(Keyword::Else) => {
|
||||||
self.shift(1);
|
self.shift(2);
|
||||||
match self.input {
|
match self.input {
|
||||||
[keyword!(sp, k), ..] if k.is_keyword(Keyword::If) => {
|
[keyword!(sp, k), ..] if k.is_keyword(Keyword::If) => {
|
||||||
self.shift(1);
|
self.shift(1);
|
||||||
|
|
|
@ -207,11 +207,11 @@ mod control {
|
||||||
html!(s, {
|
html!(s, {
|
||||||
@if number == 1 {
|
@if number == 1 {
|
||||||
"one"
|
"one"
|
||||||
} else if number == 2 {
|
} @else if number == 2 {
|
||||||
"two"
|
"two"
|
||||||
} else if number == 3 {
|
} @else if number == 3 {
|
||||||
"three"
|
"three"
|
||||||
} else {
|
} @else {
|
||||||
"oh noes"
|
"oh noes"
|
||||||
}
|
}
|
||||||
}).unwrap();
|
}).unwrap();
|
||||||
|
@ -226,7 +226,7 @@ mod control {
|
||||||
html!(s, {
|
html!(s, {
|
||||||
@if let Some(value) = input {
|
@if let Some(value) = input {
|
||||||
^value
|
^value
|
||||||
} else {
|
} @else {
|
||||||
"oh noes"
|
"oh noes"
|
||||||
}
|
}
|
||||||
}).unwrap();
|
}).unwrap();
|
||||||
|
|
Loading…
Add table
Reference in a new issue