plum

#treesitter#compiler#wasm

git clone https://git.pyrossh.dev/plum

A statically typed, imperative programming language inspired by rust, python


1daab8d — Peter John 2026-07-19T19:09:16+05:30
chore: scaffold plum-checker and plum-wasm-codegen crates

Generated files not shown: Cargo.lock

Cargo.toml CHANGED
@@ -1,3 +1,3 @@
1
1
  [workspace]
2
- members = ["plum-core", "plum-cli"]
2
+ members = ["plum-core", "plum-cli", "plum-checker", "plum-wasm-codegen"]
3
3
  resolver = "2"
plum-checker/Cargo.toml ADDED
@@ -0,0 +1,7 @@
1
+ [package]
2
+ name = "plum-checker"
3
+ version = "0.1.0"
4
+ edition = "2021"
5
+
6
+ [dependencies]
7
+ plum-core = { path = "../plum-core" }
plum-checker/src/lib.rs ADDED
@@ -0,0 +1 @@
1
+ pub mod types;
plum-checker/src/types.rs ADDED
@@ -0,0 +1 @@
1
+ // placeholder
plum-wasm-codegen/Cargo.toml ADDED
@@ -0,0 +1,12 @@
1
+ [package]
2
+ name = "plum-wasm-codegen"
3
+ version = "0.1.0"
4
+ edition = "2021"
5
+
6
+ [dependencies]
7
+ wasm-encoder = "0.220"
8
+ plum-core = { path = "../plum-core" }
9
+ plum-checker = { path = "../plum-checker" }
10
+
11
+ [dev-dependencies]
12
+ wasmparser = "0.220"
plum-wasm-codegen/src/lib.rs ADDED
@@ -0,0 +1 @@
1
+ // placeholder