basic functionality

This commit is contained in:
2022-02-22 17:24:36 +01:00
commit f3d50b1e96
9 changed files with 918 additions and 0 deletions

31
test.pl.xml Normal file
View File

@@ -0,0 +1,31 @@
<program name="test">
<function name="add_one">
<arguments>
<argument name="x" />
</arguments>
<body>
<return>
<add>
<value variable="x" />
<integer value="1" />
</add>
</return>
</body>
</function>
<main>
<assign variable="a">
<integer value="5" />
</assign>
<assign variable="b">
<call>
<value variable="add_one" />
<arguments>
<value variable="a" />
</arguments>
</call>
</assign>
<print>
<value variable="b" />
</print>
</main>
</program>