summaryrefslogtreecommitdiffstats
path: root/crates
diff options
context:
space:
mode:
Diffstat (limited to 'crates')
-rw-r--r--crates/rebel-lang/examples/repl.rs6
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;