plum

#treesitter#compiler#wasm

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

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


plum-core/src/parser.rs
3d6f280Peter John 2026-08-09T22:04:58+05:30
style: rename all Rust function/method names from snake_case to camelCase
2b8194cPeter John 2026-08-09T21:03:00+05:30
refactor(plum-core): drop dead receiver-vs-return-type disambiguation from parse_fn
fbfbd7bPeter John 2026-08-09T18:47:56+05:30
feat(plum-core): parse enum discriminant-value declarations
4df1312Peter John 2026-08-09T18:38:33+05:30
feat(plum-core): lift nested type/enum methods into top-level Fn items
0d64affPeter John 2026-07-24T11:23:34+05:30
fix(plum-core): derive trait method return type from type-kind child, not the wrong 'returns' field
2ccae10Peter John 2026-07-24T11:18:44+05:30
fix(plum-core): stop return type from being mistaken for method receiver
be16cd8Peter John 2026-07-24T11:09:03+05:30
feat(plum-core): parse bracket generics, drop ReturnType in favor of Type
3d79c9fPeter John 2026-07-23T18:45:42+05:30
feat(plum-core): parse obj.field assignment targets into AssignTarget::Field
141de54Peter John 2026-07-21T10:13:36+05:30
fix
4ba0db3Peter John 2026-07-20T22:22:15+05:30
feat(plum-wasm-codegen): compile closure literals and closure calls via a function table
d7e5ff4Peter John 2026-07-20T21:40:35+05:30
feat(plum-core): parse closure literals and fn(...) type annotations
c273ea5Peter John 2026-07-20T16:01:25+05:30
fix(plum-checker): stop masking type errors in specializations; resolve generic enum instantiation
22140cfPeter John 2026-07-20T15:43:06+05:30
feat(plum-checker): monomorphize generic classes/functions/methods/enums before checking and codegen
660674cPeter John 2026-07-19T22:17:37+05:30
fix(tree-sitter-plum): remove Nil/try/except, allow inline match bodies
f502d22Peter John 2026-07-19T21:40:20+05:30
fix(tree-sitter-plum): fix match/generics/identifier/attribute grammar bugs
0a830c8Peter John 2026-07-19T17:22:28+05:30
refactor: restructure as Cargo workspace, add plum-core skeleton