Finished SynAn without good errors

This commit is contained in:
Gašper Dobrovoljc
2025-03-21 15:28:24 +01:00
parent b1e61398a6
commit a94802b571
9 changed files with 688 additions and 173 deletions

35
prg/pass.pins Normal file
View File

@@ -0,0 +1,35 @@
fun noarg()
fun onearg(a)
fun multargs(a, b)
fun funcassign(a) =
a = 1
var a = 1
var b = 'a'
var c = "test"
var e = 'a', "test", 4
var f = 1 * 3
var g = 1 * 'a'
var h = 4 * "aaa"
fun a() =
1, 'a', "a",
a, neki(a, 1, 'a', "a"),
a^, a^^,
+a, -a, !a, ^a, +-!^a,
a * b, a / b, a % b, a * b / c % d,
a + b, a - b,
a == b, a != b, a < b, a > b, a <= b, a >= b,
a && b, a && b && c,
a || b, a || b || c,
(1), (a + b), (a - (!(1) * 2)),
a + 1 = b - 1,
if a then b end,
if a == 3 then b = 1, !c end,
if !a then b else a = 3 * a end,
if a then b else a, b end,
while a <= 10 do a + 1 end,
while a <= 10 do a + 1, ^c end,
let fun a(b, c) in !b end,
let fun a(b, c) var e = 'o' in !b end,
let fun a(b, c) in !b, 4 end

View File

@@ -1,2 +0,0 @@
fun test(a, b,,) =
var c = 0