Add @ prefix on else back in

This commit is contained in:
Wim Looman 2016-02-07 11:02:27 +01:00
parent 393873904e
commit 1b307449f3
2 changed files with 7 additions and 7 deletions
maud_macros

View file

@ -233,10 +233,10 @@ impl<'cx, 'i> Parser<'cx, 'i> {
},
[] => parse_error!(self, sp, "expected body for this @if"),
}}
// Parse the (optional) else
// Parse the (optional) @else
let else_body = match self.input {
[keyword!(_, k), ..] if k.is_keyword(Keyword::Else) => {
self.shift(1);
[at!(), keyword!(_, k), ..] if k.is_keyword(Keyword::Else) => {
self.shift(2);
match self.input {
[keyword!(sp, k), ..] if k.is_keyword(Keyword::If) => {
self.shift(1);

View file

@ -207,11 +207,11 @@ mod control {
html!(s, {
@if number == 1 {
"one"
} else if number == 2 {
} @else if number == 2 {
"two"
} else if number == 3 {
} @else if number == 3 {
"three"
} else {
} @else {
"oh noes"
}
}).unwrap();
@ -226,7 +226,7 @@ mod control {
html!(s, {
@if let Some(value) = input {
^value
} else {
} @else {
"oh noes"
}
}).unwrap();