Mist Script

This commit is contained in:
2026-04-22 15:03:34 +02:00
parent bd262f98f8
commit 27a772dad8
6 changed files with 400 additions and 465 deletions
+8 -1
View File
@@ -6,6 +6,7 @@ use serde::Deserialize;
struct Config {
entry: String,
out_dir: String,
script: bool,
}
pub fn build() {
@@ -37,7 +38,13 @@ pub fn build() {
println!(" → parsing...");
let mut ast = match parser::parse(&source) {
let parser_result = if config.script {
parser::script_parser::parse(&source)
} else {
parser::script_parser::parse(&source)
};
let mut ast = match parser_result {
Ok(ast) => ast,
Err(e) => {
eprintln!("error: parse failed\n{}", e);