~repos /plum

#treesitter#compiler#wasm

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

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



tooling/tree-sitter-plum/test/corpus/while.txt



================================================================================
while
================================================================================
main() =
i = 0
while i < 10
i = i + 1
printLn("{i}")
--------------------------------------------------------------------------------
(source
(fn
(fn_identifier)
(body
(assign
(var_identifier)
(expression
(primary_expression
(integer))))
(while
(expression
(comparison_operator
(primary_expression
(var_identifier))
(primary_expression
(integer))))
(body
(assign
(var_identifier)
(expression
(primary_expression
(binary_operator
(primary_expression
(var_identifier))
(primary_expression
(integer))))))
(primary_expression
(fn_call
(fn_identifier)
(argument_list
(expression
(primary_expression
(string
(string_start)
(interpolation
(primary_expression
(var_identifier)))
(string_end))))))))))))