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_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);

View file

@ -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();