From 8cd16f4c4f9a341b3756d8fd6fea6cd8d722c7aa Mon Sep 17 00:00:00 2001 From: Klesti Selimaj Date: Sun, 10 May 2026 19:37:36 +0200 Subject: [PATCH] Updated name and details --- Cargo.lock | 4 ++-- Cargo.toml | 4 ++-- parser/Cargo.toml | 8 +++++++- src/codegen.rs | 2 +- src/compiler.rs | 2 +- 5 files changed, 13 insertions(+), 7 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 90912fc..b198335 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -78,13 +78,13 @@ checksum = "f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79" name = "mist-lang" version = "0.0.1-alpha2" dependencies = [ - "parser", + "mist-parser", "serde", "serde_json", ] [[package]] -name = "parser" +name = "mist-parser" version = "0.1.0" dependencies = [ "pest", diff --git a/Cargo.toml b/Cargo.toml index 503411d..dcc0446 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -3,7 +3,7 @@ name = "mist-lang" version = "0.0.1-alpha2" edition = "2024" description = "The Mist programming language compiler" -license = "MIT" +license = "Apache-2.0" repository = "https://github.com/mist-go/mist" readme = "README.md" keywords = ["compiler", "language", "mist"] @@ -12,7 +12,7 @@ categories = ["compilers"] [dependencies] serde = { version = "1.0.228", features = ["serde_derive"] } serde_json = "1.0.149" -parser = { path = "./parser" } +mist-parser = { path = "./parser", version = "0.1.0"} [[bin]] name = "mist" diff --git a/parser/Cargo.toml b/parser/Cargo.toml index fcd7fd0..f839925 100644 --- a/parser/Cargo.toml +++ b/parser/Cargo.toml @@ -1,7 +1,13 @@ [package] -name = "parser" +name = "mist-parser" version = "0.1.0" edition = "2024" +description = "The Mist programming language parser" +license = "Apache-2.0" +repository = "https://github.com/mist-go/mist" +readme = "README.md" +keywords = ["compiler", "language", "mist"] +categories = ["compilers"] [dependencies] pest = "2.8.6" diff --git a/src/codegen.rs b/src/codegen.rs index 5ed33b0..057ca63 100644 --- a/src/codegen.rs +++ b/src/codegen.rs @@ -1,4 +1,4 @@ -use parser::ast::{ +use mist_parser::ast::{ Attribute, BinaryOp, Block, ClassItem, EnumItem, Expression, FieldDecl, FunctionDecl, Generic, Generics, Identifier, ImplDecl, Literal, Path, Pattern, Postfix, Prefix, Statement, StatementBranch, TopLevel, TopLevelKind, TypeExpr, TypeExprKind, TypePostfix, VarAssignStmt, diff --git a/src/compiler.rs b/src/compiler.rs index adb6e57..f6e7d7e 100644 --- a/src/compiler.rs +++ b/src/compiler.rs @@ -100,7 +100,7 @@ fn build_dir(root: &Path, base_src: &Path, current_dir: &Path, out_dir: &Path) { } }; - let parser_result = parser::parse(&source).map_err(|e| e.to_string()); + let parser_result = mist_parser::parse(&source).map_err(|e| e.to_string()); let ast = match parser_result { Ok(ast) => ast,