diff options
Diffstat (limited to 'crates')
-rw-r--r-- | crates/rebel-lang/examples/repl.rs | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/crates/rebel-lang/examples/repl.rs b/crates/rebel-lang/examples/repl.rs index db82ba6..4554486 100644 --- a/crates/rebel-lang/examples/repl.rs +++ b/crates/rebel-lang/examples/repl.rs @@ -4,7 +4,7 @@ use rebel_lang::{ typing::{ArrayLen, Type, TypeFamily}, value::{EvalError, Result, Value}, }; -use rebel_parse::{recipe, tokenize}; +use rebel_parse::{ast::BodyStmt, recipe, tokenize}; use reedline::{DefaultPrompt, DefaultPromptSegment, Reedline, Signal, ValidationResult}; fn intrinsic_array_len(params: &[Value]) -> Result<Value> { @@ -85,6 +85,10 @@ fn main() { } }; + if matches!(stmt, BodyStmt::Empty) { + continue; + } + if let Err(err) = stmt.validate() { println!("Validation error: {err:?}"); continue; |