From f7fd82182c1cd596278a4881970a7d4ef31dce65 Mon Sep 17 00:00:00 2001 From: Drahflow Date: Sat, 19 Jan 2013 17:02:36 +0100 Subject: User-defined functions now create scopes --- examples/working-compiler/bor.test | 1 + examples/working-compiler/elymas.ey | 1 + examples/working-compiler/elymasAsm.ey | 1 + examples/working-compiler/elymasAsmLib.ey | 1 + examples/working-compiler/elymasGlobal.ey | 1 + examples/working-compiler/exec.test | 1 + examples/working-compiler/int.test | 1 + examples/working-compiler/len.test | 1 + examples/working-compiler/loop.test | 1 + examples/working-compiler/scoping.test | 1 + examples/working-compiler/stackops.test | 1 + examples/working-compiler/standard.ey | 1 + examples/working-compiler/string.test | 1 + examples/working/len.ey | 2 ++ examples/working/scoping.ey | 1 + 15 files changed, 16 insertions(+) create mode 120000 examples/working-compiler/bor.test create mode 120000 examples/working-compiler/elymas.ey create mode 120000 examples/working-compiler/elymasAsm.ey create mode 120000 examples/working-compiler/elymasAsmLib.ey create mode 120000 examples/working-compiler/elymasGlobal.ey create mode 120000 examples/working-compiler/exec.test create mode 120000 examples/working-compiler/int.test create mode 120000 examples/working-compiler/len.test create mode 120000 examples/working-compiler/loop.test create mode 120000 examples/working-compiler/scoping.test create mode 120000 examples/working-compiler/stackops.test create mode 120000 examples/working-compiler/standard.ey create mode 120000 examples/working-compiler/string.test create mode 100644 examples/working/len.ey create mode 100644 examples/working/scoping.ey (limited to 'examples') diff --git a/examples/working-compiler/bor.test b/examples/working-compiler/bor.test new file mode 120000 index 0000000..cf9e7c1 --- /dev/null +++ b/examples/working-compiler/bor.test @@ -0,0 +1 @@ +../working/bor.ey \ No newline at end of file diff --git a/examples/working-compiler/elymas.ey b/examples/working-compiler/elymas.ey new file mode 120000 index 0000000..b512696 --- /dev/null +++ b/examples/working-compiler/elymas.ey @@ -0,0 +1 @@ +../../compiler/elymas.ey \ No newline at end of file diff --git a/examples/working-compiler/elymasAsm.ey b/examples/working-compiler/elymasAsm.ey new file mode 120000 index 0000000..7974413 --- /dev/null +++ b/examples/working-compiler/elymasAsm.ey @@ -0,0 +1 @@ +../../compiler/elymasAsm.ey \ No newline at end of file diff --git a/examples/working-compiler/elymasAsmLib.ey b/examples/working-compiler/elymasAsmLib.ey new file mode 120000 index 0000000..592d6e8 --- /dev/null +++ b/examples/working-compiler/elymasAsmLib.ey @@ -0,0 +1 @@ +../../compiler/elymasAsmLib.ey \ No newline at end of file diff --git a/examples/working-compiler/elymasGlobal.ey b/examples/working-compiler/elymasGlobal.ey new file mode 120000 index 0000000..5aa3f7b --- /dev/null +++ b/examples/working-compiler/elymasGlobal.ey @@ -0,0 +1 @@ +../../compiler/elymasGlobal.ey \ No newline at end of file diff --git a/examples/working-compiler/exec.test b/examples/working-compiler/exec.test new file mode 120000 index 0000000..c4a9b19 --- /dev/null +++ b/examples/working-compiler/exec.test @@ -0,0 +1 @@ +../working/exec.ey \ No newline at end of file diff --git a/examples/working-compiler/int.test b/examples/working-compiler/int.test new file mode 120000 index 0000000..8df4a31 --- /dev/null +++ b/examples/working-compiler/int.test @@ -0,0 +1 @@ +../working/int.ey \ No newline at end of file diff --git a/examples/working-compiler/len.test b/examples/working-compiler/len.test new file mode 120000 index 0000000..8dde47d --- /dev/null +++ b/examples/working-compiler/len.test @@ -0,0 +1 @@ +../working/len.ey \ No newline at end of file diff --git a/examples/working-compiler/loop.test b/examples/working-compiler/loop.test new file mode 120000 index 0000000..7839f4f --- /dev/null +++ b/examples/working-compiler/loop.test @@ -0,0 +1 @@ +../working/loop.ey \ No newline at end of file diff --git a/examples/working-compiler/scoping.test b/examples/working-compiler/scoping.test new file mode 120000 index 0000000..7d79243 --- /dev/null +++ b/examples/working-compiler/scoping.test @@ -0,0 +1 @@ +../working/scoping.ey \ No newline at end of file diff --git a/examples/working-compiler/stackops.test b/examples/working-compiler/stackops.test new file mode 120000 index 0000000..1b1f227 --- /dev/null +++ b/examples/working-compiler/stackops.test @@ -0,0 +1 @@ +../working/stackops.ey \ No newline at end of file diff --git a/examples/working-compiler/standard.ey b/examples/working-compiler/standard.ey new file mode 120000 index 0000000..e7b7e7b --- /dev/null +++ b/examples/working-compiler/standard.ey @@ -0,0 +1 @@ +../../compiler/standard.ey \ No newline at end of file diff --git a/examples/working-compiler/string.test b/examples/working-compiler/string.test new file mode 120000 index 0000000..bf7bb28 --- /dev/null +++ b/examples/working-compiler/string.test @@ -0,0 +1 @@ +../working/string.ey \ No newline at end of file diff --git a/examples/working/len.ey b/examples/working/len.ey new file mode 100644 index 0000000..616ab8f --- /dev/null +++ b/examples/working/len.ey @@ -0,0 +1,2 @@ +"abcdef" len dump +[ 1 2 3 4 ] len dump diff --git a/examples/working/scoping.ey b/examples/working/scoping.ey new file mode 100644 index 0000000..102f824 --- /dev/null +++ b/examples/working/scoping.ey @@ -0,0 +1 @@ +42 { /i defv i } * dump -- cgit v1.2.3