plum
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
984357b
— Peter John
2026-09-05T21:35:44+05:30
rename folders
04d2270
— Peter John
2026-09-03T15:31:57+05:30
fix(tree-sitter-plum): a ternary as a closure's inline body now parses correctly
6b5d9db
— Peter John
2026-08-09T21:01:06+05:30
feat(grammar): remove top-level <Receiver> method annotation syntax
c06ddba
— Peter John
2026-08-09T18:35:20+05:30
feat(grammar): add `fun` keyword to function/method declarations
8f91d27
— Peter John
2026-07-24T11:03:43+05:30
feat(grammar): migrate generics to bracket syntax with uppercase letters
35af6cf
— Peter John
2026-07-23T17:55:25+05:30
feat: close closures/match/interpolation known gaps in codegen
141de54
— Peter John
2026-07-21T10:13:36+05:30
fix
4ba0db3
— Peter John
2026-07-20T22:22:15+05:30
feat(plum-wasm-codegen): compile closure literals and closure calls via a function table
906b92e
— Peter John
2026-07-20T21:29:37+05:30
feat(tree-sitter-plum): wire closure literals into expression position; add fn(...) type syntax
aeaba6f
— Peter John
2026-07-20T13:13:45+05:30
fix(tree-sitter-plum): allow a full expression as a body's trailing statement
96ec67f
— Peter John
2026-07-20T11:22:20+05:30
feat(tree-sitter-plum): allow positional variant-construction calls
9e7927c
— pyrossh
2024-12-18T10:17:06+05:30
fix tests
c05610c
— pyrossh
2024-12-17T13:04:14+05:30
improve lang
f997bee
— pyrossh
2024-11-18T11:11:03+05:30
fix parser
1675049
— Peter John
2024-11-05T11:25:58+05:30
new syntax
2a44b7e
— Peter John
2024-10-27T22:32:37+05:30
more syntax
2634d00
— Peter John
2024-08-30T13:19:01+05:30
improve grammar
efe15db
— Peter John
2024-08-25T15:50:44+05:30
improve grammar
4bd2c1c
— Peter John
2024-08-15T21:36:27+05:30
add vscode/treesitter