-rw-r--r-- | .gitignore | 10L |
-rw-r--r-- | README.md | 3L |
-rw-r--r-- | doc/COMPONENTS | 61L |
-rw-r--r-- | doc/OVERVIEW | 78L |
-rw-r--r-- | doc/SPECIFICATION | 395L |
-rw-r--r-- | src/lc/bytecode.py | 215L |
-rw-r--r-- | src/lc/helper.py | 71L |
-rw-r--r-- | src/lc/interpreter.py | 362L |
-rw-r--r-- | src/lc/lexer.py | 207L |
-rw-r--r-- | src/lc/memonic.py | 71L |
-rw-r--r-- | src/lc/namespace.py | 118L |
-rw-r--r-- | src/lc/parser.py | 516L |
-rw-r--r-- | src/lc/test_files/depthtest.ti | 29L |
-rw-r--r-- | src/lc/test_files/example.ti | 14L |
-rw-r--r-- | src/lc/test_files/extern.ti | 4L |
-rw-r--r-- | src/lc/test_files/fibb.ti | 70L |
-rw-r--r-- | src/lc/test_files/out | 267B |
-rw-r--r-- | src/lc/test_files/problem.ti | 41L |
-rw-r--r-- | src/lc/test_files/sillylinkedobject.ti | 49L |
-rw-r--r-- | src/lc/test_files/test_extern.ti | 9L |
-rw-r--r-- | src/lc/test_files/testdirectuse.ti | 9L |
-rwxr-xr-x | src/lc/toil | 62L |
-rw-r--r-- | src/vm/Makefile | 50L |
-rw-r--r-- | src/vm/inc/bc.h | 77L |
-rw-r--r-- | src/vm/inc/fh.h | 26L |
-rw-r--r-- | src/vm/inc/helper.h | 38L |
-rw-r--r-- | src/vm/inc/ins_def.h | 120L |
-rw-r--r-- | src/vm/inc/ins_mdata.h | 182L |
-rw-r--r-- | src/vm/inc/is.h | 49L |
-rw-r--r-- | src/vm/inc/ns.h | 127L |
-rw-r--r-- | src/vm/inc/object.h | 23L |
-rw-r--r-- | src/vm/inc/pc.h | 88L |
-rw-r--r-- | src/vm/inc/proc.h | 70L |
-rw-r--r-- | src/vm/inc/rt.h | 53L |
-rw-r--r-- | src/vm/inc/stk.h | 73L |
-rw-r--r-- | src/vm/inc/var.h | 203L |
-rw-r--r-- | src/vm/inc/var_ops.h | 53L |
-rw-r--r-- | src/vm/src/bc.c | 276L |
-rw-r--r-- | src/vm/src/fh.c | 38L |
-rw-r--r-- | src/vm/src/ins_def.c | 828L |
-rw-r--r-- | src/vm/src/is.c | 49L |
-rw-r--r-- | src/vm/src/main.c | 29L |
-rw-r--r-- | src/vm/src/ns.c | 311L |
-rw-r--r-- | src/vm/src/object.c | 41L |
-rw-r--r-- | src/vm/src/pc.c | 157L |
-rw-r--r-- | src/vm/src/proc.c | 258L |
-rw-r--r-- | src/vm/src/rt.c | 74L |
-rw-r--r-- | src/vm/src/stk.c | 183L |
-rw-r--r-- | src/vm/src/var.c | 518L |
-rw-r--r-- | src/vm/src/var_ops.c | 466L |
-rw-r--r-- | src/vm/tests/cases/bc/Makefile | 34L |
-rw-r--r-- | src/vm/tests/cases/bc/bytecode | 267B |
-rw-r--r-- | src/vm/tests/cases/bc/expected_output | 76L |
-rw-r--r-- | src/vm/tests/cases/bc/test.c | 26L |
-rw-r--r-- | src/vm/tests/cases/ns/Makefile | 27L |
-rw-r--r-- | src/vm/tests/cases/ns/expected_output | 10L |
-rw-r--r-- | src/vm/tests/cases/ns/test.c | 71L |
-rw-r--r-- | src/vm/tests/cases/pc/Makefile | 36L |
-rw-r--r-- | src/vm/tests/cases/pc/bytecode | 13B |
-rw-r--r-- | src/vm/tests/cases/pc/expected_output | 7L |
-rw-r--r-- | src/vm/tests/cases/pc/test.c | 40L |
-rw-r--r-- | src/vm/tests/cases/stk/Makefile | 29L |
-rw-r--r-- | src/vm/tests/cases/stk/expected_output | 23L |
-rw-r--r-- | src/vm/tests/cases/stk/test.c | 84L |
-rwxr-xr-x | src/vm/tests/run.sh | 11L |
-rwxr-xr-x | src/vm/tests/tools/clean.sh | 12L |
-rwxr-xr-x | src/vm/tests/tools/test.sh | 29L |