diff options
Diffstat (limited to 'src/lib.rs')
| -rw-r--r-- | src/lib.rs | 8 |
1 files changed, 3 insertions, 5 deletions
| @@ -7,7 +7,7 @@ mod lexer; | |||
| 7 | mod parser; | 7 | mod parser; |
| 8 | mod position; | 8 | mod position; |
| 9 | mod error; | 9 | mod error; |
| 10 | mod context; | 10 | pub mod context; |
| 11 | 11 | ||
| 12 | pub use error::{CrimError,CrimResult}; | 12 | pub use error::{CrimError,CrimResult}; |
| 13 | pub use position::*; | 13 | pub use position::*; |
| @@ -213,10 +213,8 @@ fn exec<'a>(input: &StatefulContext<'a>, tokens: &Vec<Token>, buf: &mut String) | |||
| 213 | } | 213 | } |
| 214 | Token::If(ident,code,other) => { | 214 | Token::If(ident,code,other) => { |
| 215 | if let Some(value) = input.get_value( &ident ) && | 215 | if let Some(value) = input.get_value( &ident ) && |
| 216 | let MappedValue::Bool(b) = value && | 216 | let MappedValue::Bool(b) = value && b { |
| 217 | b { | 217 | exec(input, code, buf)? |
| 218 | |||
| 219 | exec(input, code, buf)? | ||
| 220 | } else { | 218 | } else { |
| 221 | exec(input, other, buf)? | 219 | exec(input, other, buf)? |
| 222 | } | 220 | } |
