plum

#treesitter#compiler#wasm

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

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


plum-tooling/tree-sitter-plum/test/corpus/function.txt
984357bPeter John 2026-09-05T21:35:44+05:30
rename folders
04d2270Peter John 2026-09-03T15:31:57+05:30
fix(tree-sitter-plum): a ternary as a closure's inline body now parses correctly
6b5d9dbPeter John 2026-08-09T21:01:06+05:30
feat(grammar): remove top-level <Receiver> method annotation syntax
c06ddbaPeter John 2026-08-09T18:35:20+05:30
feat(grammar): add `fun` keyword to function/method declarations
8f91d27Peter John 2026-07-24T11:03:43+05:30
feat(grammar): migrate generics to bracket syntax with uppercase letters
35af6cfPeter John 2026-07-23T17:55:25+05:30
feat: close closures/match/interpolation known gaps in codegen
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
906b92ePeter John 2026-07-20T21:29:37+05:30
feat(tree-sitter-plum): wire closure literals into expression position; add fn(...) type syntax
aeaba6fPeter John 2026-07-20T13:13:45+05:30
fix(tree-sitter-plum): allow a full expression as a body's trailing statement
96ec67fPeter John 2026-07-20T11:22:20+05:30
feat(tree-sitter-plum): allow positional variant-construction calls
9e7927cpyrossh 2024-12-18T10:17:06+05:30
fix tests
c05610cpyrossh 2024-12-17T13:04:14+05:30
improve lang
f997beepyrossh 2024-11-18T11:11:03+05:30
fix parser
1675049Peter John 2024-11-05T11:25:58+05:30
new syntax
2a44b7ePeter John 2024-10-27T22:32:37+05:30
more syntax
2634d00Peter John 2024-08-30T13:19:01+05:30
improve grammar
efe15dbPeter John 2024-08-25T15:50:44+05:30
improve grammar
4bd2c1cPeter John 2024-08-15T21:36:27+05:30
add vscode/treesitter