Separated parser

This commit is contained in:
2026-04-15 04:46:24 +02:00
parent 98608a1883
commit f3875a4ec9
8 changed files with 22 additions and 5 deletions
Generated
+9
View File
@@ -77,6 +77,15 @@ checksum = "f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79"
[[package]]
name = "mist"
version = "0.1.0"
dependencies = [
"parser",
"serde",
"serde_json",
]
[[package]]
name = "parser"
version = "0.1.0"
dependencies = [
"pest",
"pest_derive",
+1 -2
View File
@@ -4,7 +4,6 @@ version = "0.1.0"
edition = "2024"
[dependencies]
pest = "2.8.6"
pest_derive = "2.8.6"
serde = { version = "1.0.228", features = ["serde_derive"] }
serde_json = "1.0.149"
parser = { path = "./parser" }
+10
View File
@@ -0,0 +1,10 @@
[package]
name = "parser"
version = "0.1.0"
edition = "2024"
[dependencies]
pest = "2.8.6"
pest_derive = "2.8.6"
serde = { version = "1.0.228", features = ["serde_derive"] }
serde_json = "1.0.149"
+1 -1
View File
@@ -5,7 +5,7 @@ pub mod ast;
use ast::*;
#[derive(Parser)]
#[grammar = "./src/parser/grammar.pest"]
#[grammar = "./src/grammar.pest"]
pub struct MistParser;
// convenience alias for pest errors
+1 -1
View File
@@ -1,6 +1,6 @@
use std::{fs, path::PathBuf, process, time::Instant};
use crate::{gogen, parser};
use crate::gogen;
use serde::Deserialize;
-1
View File
@@ -1,7 +1,6 @@
pub mod compiler;
pub mod errors;
pub mod gogen;
pub mod parser;
use std::fs;
use std::path::PathBuf;