update version, add version' global constant

This commit is contained in:
2024-10-24 14:11:20 -04:00
parent 599e04682e
commit 60bda8ac8a
2 changed files with 9 additions and 3 deletions

View File

@@ -1,6 +1,6 @@
[package]
name = "lamm"
version = "0.2.0"
version = "0.2.1"
edition = "2021"
license = "MIT"
description = "a simple, functional paradigm programming language which uses Polish notation"

View File

@@ -178,8 +178,14 @@ impl<'a, R: BufRead> Runtime<'a, R> {
pub fn new(reader: R) -> Self {
Self {
tokenizer: Tokenizer::new(reader).peekable(),
global_types: HashMap::new(),
globals: HashMap::new(),
global_types: HashMap::from([
("version'".into(), Type::String)
]),
globals: HashMap::from([
("version'".into(), Arc::new(
Mutex::new(
Object::value(Value::String(env!("CARGO_PKG_VERSION").into()), HashMap::new(), HashMap::new()))))
]),
parser: None,
}
}