├── .gitignore ├── .travis.yml ├── LICENSE.txt ├── Makefile ├── README.md ├── _tags ├── benchmark.md ├── demos ├── array-demo.cl ├── compiletime-demo.cl ├── gcd-demo.cl ├── gcd-demo.py ├── gcd.c ├── quicksort-demo.cl └── runtime-demo.cl ├── dev ├── Coral │ ├── build-info.plist │ ├── build │ │ ├── coral-1.0.0-osx-installer.pkg │ │ └── coral-1.0.1-osx-installer.pkg │ └── payload │ │ └── coral ├── build-pkg.sh ├── build │ ├── coral-1.0.0-osx-installer.pkg │ └── coral-1.0.1-osx-installer.pkg ├── docker │ ├── Dockerfile │ └── README.md └── munki-pkg │ ├── LICENSE.md │ ├── README.md │ ├── munkipkg │ └── requirements.txt ├── docs ├── Coral Language Reference Manual.pdf └── dev-readme.md ├── src ├── ast.ml ├── codegen.ml ├── codegenutils.ml ├── coral.ml ├── parser.mly ├── sast.ml ├── scanner.mll ├── semant.ml └── utilities.ml ├── testall.sh └── tests ├── fail-arg1.cl ├── fail-arg1.out ├── fail-arg2.cl ├── fail-arg2.out ├── fail-arg3.cl ├── fail-arg3.out ├── fail-arg4.cl ├── fail-arg4.out ├── fail-asn1.cl ├── fail-asn1.out ├── fail-badop.cl ├── fail-badop.out ├── fail-badop2.cl ├── fail-badop2.out ├── fail-def1.cl ├── fail-def1.out ├── fail-def2.cl ├── fail-def2.out ├── fail-fcf1.cl ├── fail-fcf1.out ├── fail-if1.cl ├── fail-if1.out ├── fail-list2.cl ├── fail-list2.out ├── fail-oob1.cl ├── fail-oob1.out ├── fail-oob2.cl ├── fail-oob2.out ├── fail-oob3.cl ├── fail-oob3.out ├── fail-ret1.cl ├── fail-ret1.out ├── fail-ret2.cl ├── fail-ret2.out ├── fail-ret3.cl ├── fail-ret3.out ├── fail-ret4.cl ├── fail-ret4.out ├── fail-str1.cl ├── fail-str1.out ├── fail-strobj1.cl ├── fail-strobj1.out ├── fail-strobj2.cl ├── fail-strobj2.out ├── fail-unary1.cl ├── fail-unary1.out ├── fail-while1.cl ├── fail-while1.out ├── sfail-func1.cl ├── sfail-func1.out ├── sfail-func2.cl ├── sfail-func2.out ├── sfail-func3.cl ├── sfail-func3.out ├── sfail-func4.cl ├── sfail-func4.out ├── sfail-func5.cl ├── sfail-func5.out ├── sfail-list1.cl ├── sfail-list1.out ├── sfail-type1.cl ├── sfail-type1.out ├── sfail-type2.cl ├── sfail-type2.out ├── sfail-type3.cl ├── sfail-type3.out ├── stest-add1.cl ├── stest-add1.out ├── stest-break1.cl ├── stest-break1.out ├── stest-cast1.cl ├── stest-cast1.out ├── stest-comment1.cl ├── stest-comment1.out ├── stest-comment2.out ├── stest-cont1.cl ├── stest-cont1.out ├── stest-exper1.cl ├── stest-exper1.out ├── stest-exper2.cl ├── stest-exper2.out ├── stest-func.cl ├── stest-func.out ├── stest-func10.cl ├── stest-func10.out ├── stest-func11.cl ├── stest-func11.out ├── stest-func2.cl ├── stest-func2.out ├── stest-func3.cl ├── stest-func3.out ├── stest-func4.cl ├── stest-func4.out ├── stest-func5.cl ├── stest-func5.out ├── stest-func6.cl ├── stest-func6.out ├── stest-func7.cl ├── stest-func7.out ├── stest-func8.cl ├── stest-func8.out ├── stest-func9.cl ├── stest-func9.out ├── stest-gcd.cl ├── stest-gcd.out ├── stest-globals1.cl ├── stest-globals1.out ├── stest-globals2.cl ├── stest-globals2.out ├── stest-import1.cl ├── stest-import1.out ├── stest-list1.cl ├── stest-list1.out ├── stest-list2.cl ├── stest-list2.out ├── stest-list3.cl ├── stest-list3.out ├── stest-name1.cl ├── stest-name1.out ├── stest-range1.cl ├── stest-range1.out ├── stest-recurse1.cl ├── stest-recurse1.out ├── stest-recurse2.cl ├── stest-recurse2.out ├── stest-recurse3.cl ├── stest-recurse3.out ├── stest-type1.cl ├── stest-type1.out ├── stest-type2.cl ├── stest-type2.out ├── stest-type3.cl ├── stest-type3.out ├── stest-type4.cl ├── stest-type4.out ├── stestlib.cl ├── test-add1.cl ├── test-add1.out ├── test-bool.cl ├── test-bool.out ├── test-branch1.cl ├── test-branch1.out ├── test-expop.cl ├── test-expop.out ├── test-extra1.cl ├── test-extra1.out ├── test-extra2.cl ├── test-extra2.out ├── test-extra3.cl ├── test-extra3.out ├── test-extra4.cl ├── test-extra4.out ├── test-extra5.cl ├── test-extra5.out ├── test-fcf1.cl ├── test-fcf1.out ├── test-fcf2.cl ├── test-fcf2.out ├── test-fcf3.cl ├── test-fcf3.out ├── test-fcf4.cl ├── test-fcf4.out ├── test-fcf5.cl ├── test-fcf5.out ├── test-fcf6.cl ├── test-fcf6.out ├── test-fcf7.cl ├── test-fcf7.out ├── test-fcf8.cl ├── test-fcf8.out ├── test-fcf9.cl ├── test-fcf9.out ├── test-forloops.cl ├── test-forloops.out ├── test-func1.cl ├── test-func1.out ├── test-func10.cl ├── test-func10.out ├── test-func2.cl ├── test-func2.out ├── test-func3.cl ├── test-func3.out ├── test-func4.cl ├── test-func4.out ├── test-func5.cl ├── test-func5.out ├── test-func6.cl ├── test-func6.out ├── test-func7.cl ├── test-func7.out ├── test-func8.cl ├── test-func8.out ├── test-func9.cl ├── test-func9.out ├── test-gcd.cl ├── test-gcd.out ├── test-generic1.cl ├── test-generic1.out ├── test-generic2.cl ├── test-generic2.out ├── test-global1.cl ├── test-global1.out ├── test-global2.cl ├── test-global2.out ├── test-idx.cl ├── test-idx.out ├── test-list1.cl ├── test-list1.out ├── test-list2.cl ├── test-list2.out ├── test-list3.cl ├── test-list3.out ├── test-list4.cl ├── test-list4.out ├── test-list5.cl ├── test-list5.out ├── test-loop1.cl ├── test-loop1.out ├── test-loop2.cl ├── test-loop2.out ├── test-loop3.cl ├── test-loop3.out ├── test-loop4.cl ├── test-loop4.out ├── test-loop5.cl ├── test-loop5.out ├── test-print1.cl ├── test-print1.out ├── test-print2.cl ├── test-print2.out ├── test-print3.cl ├── test-print3.out ├── test-quicksort.cl ├── test-quicksort.out ├── test-quicksort2.cl ├── test-quicksort2.out ├── test-range1.cl ├── test-range1.out ├── test-recurse1.cl ├── test-recurse1.out ├── test-recurse2.cl ├── test-recurse2.out ├── test-ret1.cl ├── test-ret1.out ├── test-ret2.cl ├── test-ret2.out ├── test-spaces1.cl ├── test-spaces1.out ├── test-spaces2.cl ├── test-spaces2.out ├── test-str.cl ├── test-str.out ├── test-str2.cl ├── test-str2.out ├── test-str3.cl ├── test-str3.out ├── test-str4.cl ├── test-str4.out ├── test-strobj1.cl ├── test-strobj1.out ├── test-strobj2.cl ├── test-strobj2.out ├── test-strobj3.cl ├── test-strobj3.out ├── test-strobj4.cl └── test-strobj4.out /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/README.md -------------------------------------------------------------------------------- /_tags: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/_tags -------------------------------------------------------------------------------- /benchmark.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/benchmark.md -------------------------------------------------------------------------------- /demos/array-demo.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/demos/array-demo.cl -------------------------------------------------------------------------------- /demos/compiletime-demo.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/demos/compiletime-demo.cl -------------------------------------------------------------------------------- /demos/gcd-demo.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/demos/gcd-demo.cl -------------------------------------------------------------------------------- /demos/gcd-demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/demos/gcd-demo.py -------------------------------------------------------------------------------- /demos/gcd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/demos/gcd.c -------------------------------------------------------------------------------- /demos/quicksort-demo.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/demos/quicksort-demo.cl -------------------------------------------------------------------------------- /demos/runtime-demo.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/demos/runtime-demo.cl -------------------------------------------------------------------------------- /dev/Coral/build-info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/dev/Coral/build-info.plist -------------------------------------------------------------------------------- /dev/Coral/build/coral-1.0.0-osx-installer.pkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/dev/Coral/build/coral-1.0.0-osx-installer.pkg -------------------------------------------------------------------------------- /dev/Coral/build/coral-1.0.1-osx-installer.pkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/dev/Coral/build/coral-1.0.1-osx-installer.pkg -------------------------------------------------------------------------------- /dev/Coral/payload/coral: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/dev/Coral/payload/coral -------------------------------------------------------------------------------- /dev/build-pkg.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/dev/build-pkg.sh -------------------------------------------------------------------------------- /dev/build/coral-1.0.0-osx-installer.pkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/dev/build/coral-1.0.0-osx-installer.pkg -------------------------------------------------------------------------------- /dev/build/coral-1.0.1-osx-installer.pkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/dev/build/coral-1.0.1-osx-installer.pkg -------------------------------------------------------------------------------- /dev/docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/dev/docker/Dockerfile -------------------------------------------------------------------------------- /dev/docker/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/dev/docker/README.md -------------------------------------------------------------------------------- /dev/munki-pkg/LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/dev/munki-pkg/LICENSE.md -------------------------------------------------------------------------------- /dev/munki-pkg/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/dev/munki-pkg/README.md -------------------------------------------------------------------------------- /dev/munki-pkg/munkipkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/dev/munki-pkg/munkipkg -------------------------------------------------------------------------------- /dev/munki-pkg/requirements.txt: -------------------------------------------------------------------------------- 1 | PyYAML>=3.11 -------------------------------------------------------------------------------- /docs/Coral Language Reference Manual.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/docs/Coral Language Reference Manual.pdf -------------------------------------------------------------------------------- /docs/dev-readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/docs/dev-readme.md -------------------------------------------------------------------------------- /src/ast.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/src/ast.ml -------------------------------------------------------------------------------- /src/codegen.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/src/codegen.ml -------------------------------------------------------------------------------- /src/codegenutils.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/src/codegenutils.ml -------------------------------------------------------------------------------- /src/coral.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/src/coral.ml -------------------------------------------------------------------------------- /src/parser.mly: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/src/parser.mly -------------------------------------------------------------------------------- /src/sast.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/src/sast.ml -------------------------------------------------------------------------------- /src/scanner.mll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/src/scanner.mll -------------------------------------------------------------------------------- /src/semant.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/src/semant.ml -------------------------------------------------------------------------------- /src/utilities.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/src/utilities.ml -------------------------------------------------------------------------------- /testall.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/testall.sh -------------------------------------------------------------------------------- /tests/fail-arg1.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/fail-arg1.cl -------------------------------------------------------------------------------- /tests/fail-arg1.out: -------------------------------------------------------------------------------- 1 | 4 2 | RuntimeError: unsupported operand type(s) for binary + 3 | -------------------------------------------------------------------------------- /tests/fail-arg2.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/fail-arg2.cl -------------------------------------------------------------------------------- /tests/fail-arg2.out: -------------------------------------------------------------------------------- 1 | RuntimeError: invalid type assigned to x 2 | -------------------------------------------------------------------------------- /tests/fail-arg3.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/fail-arg3.cl -------------------------------------------------------------------------------- /tests/fail-arg3.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/fail-arg3.out -------------------------------------------------------------------------------- /tests/fail-arg4.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/fail-arg4.cl -------------------------------------------------------------------------------- /tests/fail-arg4.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/fail-arg4.out -------------------------------------------------------------------------------- /tests/fail-asn1.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/fail-asn1.cl -------------------------------------------------------------------------------- /tests/fail-asn1.out: -------------------------------------------------------------------------------- 1 | RuntimeError: invalid type assigned to a 2 | -------------------------------------------------------------------------------- /tests/fail-badop.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/fail-badop.cl -------------------------------------------------------------------------------- /tests/fail-badop.out: -------------------------------------------------------------------------------- 1 | 3 2 | RuntimeError: unsupported operand type(s) for binary + 3 | -------------------------------------------------------------------------------- /tests/fail-badop2.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/fail-badop2.cl -------------------------------------------------------------------------------- /tests/fail-badop2.out: -------------------------------------------------------------------------------- 1 | 6 2 | RuntimeError: unsupported operand type(s) for binary + 3 | -------------------------------------------------------------------------------- /tests/fail-def1.cl: -------------------------------------------------------------------------------- 1 | if False: 2 | x = 3 3 | 4 | print(x) 5 | -------------------------------------------------------------------------------- /tests/fail-def1.out: -------------------------------------------------------------------------------- 1 | RuntimeError: name 'x' is not defined 2 | -------------------------------------------------------------------------------- /tests/fail-def2.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/fail-def2.cl -------------------------------------------------------------------------------- /tests/fail-def2.out: -------------------------------------------------------------------------------- 1 | 3 2 | RuntimeError: name 'foo' is not defined 3 | -------------------------------------------------------------------------------- /tests/fail-fcf1.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/fail-fcf1.cl -------------------------------------------------------------------------------- /tests/fail-fcf1.out: -------------------------------------------------------------------------------- 1 | 3 2 | RuntimeError: name 'bar' is not defined 3 | -------------------------------------------------------------------------------- /tests/fail-if1.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/fail-if1.cl -------------------------------------------------------------------------------- /tests/fail-if1.out: -------------------------------------------------------------------------------- 1 | RuntimeError: invalid boolean type in if statement 2 | -------------------------------------------------------------------------------- /tests/fail-list2.cl: -------------------------------------------------------------------------------- 1 | x = [1, 2, 3] 2 | x[-1] = 4 3 | -------------------------------------------------------------------------------- /tests/fail-list2.out: -------------------------------------------------------------------------------- 1 | RuntimeError: list index out of bounds 2 | -------------------------------------------------------------------------------- /tests/fail-oob1.cl: -------------------------------------------------------------------------------- 1 | x = [1, 2, 3] 2 | x[3] 3 | -------------------------------------------------------------------------------- /tests/fail-oob1.out: -------------------------------------------------------------------------------- 1 | RuntimeError: list index out of bounds 2 | -------------------------------------------------------------------------------- /tests/fail-oob2.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/fail-oob2.cl -------------------------------------------------------------------------------- /tests/fail-oob2.out: -------------------------------------------------------------------------------- 1 | 1 2 | 2 3 | RuntimeError: list index out of bounds 4 | -------------------------------------------------------------------------------- /tests/fail-oob3.cl: -------------------------------------------------------------------------------- 1 | x = [1, 2.0, 3] 2 | 3 | print(x[-1]) 4 | -------------------------------------------------------------------------------- /tests/fail-oob3.out: -------------------------------------------------------------------------------- 1 | RuntimeError: list index out of bounds 2 | -------------------------------------------------------------------------------- /tests/fail-ret1.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/fail-ret1.cl -------------------------------------------------------------------------------- /tests/fail-ret1.out: -------------------------------------------------------------------------------- 1 | RuntimeError: invalid return type (expected int) 2 | -------------------------------------------------------------------------------- /tests/fail-ret2.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/fail-ret2.cl -------------------------------------------------------------------------------- /tests/fail-ret2.out: -------------------------------------------------------------------------------- 1 | RuntimeError: invalid return type (expected str) 2 | -------------------------------------------------------------------------------- /tests/fail-ret3.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/fail-ret3.cl -------------------------------------------------------------------------------- /tests/fail-ret3.out: -------------------------------------------------------------------------------- 1 | RuntimeError: invalid return type (expected list) 2 | -------------------------------------------------------------------------------- /tests/fail-ret4.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/fail-ret4.cl -------------------------------------------------------------------------------- /tests/fail-ret4.out: -------------------------------------------------------------------------------- 1 | 3 2 | RuntimeError: invalid return type (expected float) 3 | -------------------------------------------------------------------------------- /tests/fail-str1.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/fail-str1.cl -------------------------------------------------------------------------------- /tests/fail-str1.out: -------------------------------------------------------------------------------- 1 | h 2 | RuntimeError: unsupported operand type(s) for list assignment 3 | -------------------------------------------------------------------------------- /tests/fail-strobj1.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/fail-strobj1.cl -------------------------------------------------------------------------------- /tests/fail-strobj1.out: -------------------------------------------------------------------------------- 1 | RuntimeError: unsupported operand type(s) for list assignment 2 | -------------------------------------------------------------------------------- /tests/fail-strobj2.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/fail-strobj2.cl -------------------------------------------------------------------------------- /tests/fail-strobj2.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/fail-strobj2.out -------------------------------------------------------------------------------- /tests/fail-unary1.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/fail-unary1.cl -------------------------------------------------------------------------------- /tests/fail-unary1.out: -------------------------------------------------------------------------------- 1 | RuntimeError: unsupported operand type for unary - 2 | -------------------------------------------------------------------------------- /tests/fail-while1.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/fail-while1.cl -------------------------------------------------------------------------------- /tests/fail-while1.out: -------------------------------------------------------------------------------- 1 | 3 2 | RuntimeError: invalid boolean type in while statement 3 | -------------------------------------------------------------------------------- /tests/sfail-func1.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/sfail-func1.cl -------------------------------------------------------------------------------- /tests/sfail-func1.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/sfail-func1.out -------------------------------------------------------------------------------- /tests/sfail-func2.cl: -------------------------------------------------------------------------------- 1 | foo : str = "hello" 2 | 3 | def foo(x): 4 | return x 5 | -------------------------------------------------------------------------------- /tests/sfail-func2.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/sfail-func2.out -------------------------------------------------------------------------------- /tests/sfail-func3.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/sfail-func3.cl -------------------------------------------------------------------------------- /tests/sfail-func3.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/sfail-func3.out -------------------------------------------------------------------------------- /tests/sfail-func4.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/sfail-func4.cl -------------------------------------------------------------------------------- /tests/sfail-func4.out: -------------------------------------------------------------------------------- 1 | SNameError: name 'y' is not defined 2 | -------------------------------------------------------------------------------- /tests/sfail-func5.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/sfail-func5.cl -------------------------------------------------------------------------------- /tests/sfail-func5.out: -------------------------------------------------------------------------------- 1 | SNameError: name 'y' is not defined -------------------------------------------------------------------------------- /tests/sfail-list1.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/sfail-list1.cl -------------------------------------------------------------------------------- /tests/sfail-list1.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/sfail-list1.out -------------------------------------------------------------------------------- /tests/sfail-type1.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/sfail-type1.cl -------------------------------------------------------------------------------- /tests/sfail-type1.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/sfail-type1.out -------------------------------------------------------------------------------- /tests/sfail-type2.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/sfail-type2.cl -------------------------------------------------------------------------------- /tests/sfail-type2.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/sfail-type2.out -------------------------------------------------------------------------------- /tests/sfail-type3.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/sfail-type3.cl -------------------------------------------------------------------------------- /tests/sfail-type3.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/sfail-type3.out -------------------------------------------------------------------------------- /tests/stest-add1.cl: -------------------------------------------------------------------------------- 1 | x = 4 2 | y = 10 3 | 4 | x + y 5 | -------------------------------------------------------------------------------- /tests/stest-add1.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/stest-break1.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/stest-break1.cl -------------------------------------------------------------------------------- /tests/stest-break1.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/stest-cast1.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/stest-cast1.cl -------------------------------------------------------------------------------- /tests/stest-cast1.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/stest-cast1.out -------------------------------------------------------------------------------- /tests/stest-comment1.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/stest-comment1.cl -------------------------------------------------------------------------------- /tests/stest-comment1.out: -------------------------------------------------------------------------------- 1 | int -------------------------------------------------------------------------------- /tests/stest-comment2.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/stest-cont1.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/stest-cont1.cl -------------------------------------------------------------------------------- /tests/stest-cont1.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/stest-exper1.cl: -------------------------------------------------------------------------------- 1 | x = 3 2 | 3 | if x: 4 | type(x) 5 | -------------------------------------------------------------------------------- /tests/stest-exper1.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/stest-exper1.out -------------------------------------------------------------------------------- /tests/stest-exper2.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/stest-exper2.cl -------------------------------------------------------------------------------- /tests/stest-exper2.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/stest-exper2.out -------------------------------------------------------------------------------- /tests/stest-func.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/stest-func.cl -------------------------------------------------------------------------------- /tests/stest-func.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/stest-func10.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/stest-func10.cl -------------------------------------------------------------------------------- /tests/stest-func10.out: -------------------------------------------------------------------------------- 1 | dyn 2 | dyn 3 | -------------------------------------------------------------------------------- /tests/stest-func11.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/stest-func11.cl -------------------------------------------------------------------------------- /tests/stest-func11.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/stest-func11.out -------------------------------------------------------------------------------- /tests/stest-func2.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/stest-func2.cl -------------------------------------------------------------------------------- /tests/stest-func2.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/stest-func3.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/stest-func3.cl -------------------------------------------------------------------------------- /tests/stest-func3.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/stest-func4.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/stest-func4.cl -------------------------------------------------------------------------------- /tests/stest-func4.out: -------------------------------------------------------------------------------- 1 | int 2 | -------------------------------------------------------------------------------- /tests/stest-func5.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/stest-func5.cl -------------------------------------------------------------------------------- /tests/stest-func5.out: -------------------------------------------------------------------------------- 1 | int 2 | -------------------------------------------------------------------------------- /tests/stest-func6.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/stest-func6.cl -------------------------------------------------------------------------------- /tests/stest-func6.out: -------------------------------------------------------------------------------- 1 | int -------------------------------------------------------------------------------- /tests/stest-func7.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/stest-func7.cl -------------------------------------------------------------------------------- /tests/stest-func7.out: -------------------------------------------------------------------------------- 1 | dyn -------------------------------------------------------------------------------- /tests/stest-func8.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/stest-func8.cl -------------------------------------------------------------------------------- /tests/stest-func8.out: -------------------------------------------------------------------------------- 1 | dyn -------------------------------------------------------------------------------- /tests/stest-func9.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/stest-func9.cl -------------------------------------------------------------------------------- /tests/stest-func9.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/stest-func9.out -------------------------------------------------------------------------------- /tests/stest-gcd.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/stest-gcd.cl -------------------------------------------------------------------------------- /tests/stest-gcd.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/stest-globals1.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/stest-globals1.cl -------------------------------------------------------------------------------- /tests/stest-globals1.out: -------------------------------------------------------------------------------- 1 | int 2 | str 3 | -------------------------------------------------------------------------------- /tests/stest-globals2.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/stest-globals2.cl -------------------------------------------------------------------------------- /tests/stest-globals2.out: -------------------------------------------------------------------------------- 1 | int 2 | str 3 | -------------------------------------------------------------------------------- /tests/stest-import1.cl: -------------------------------------------------------------------------------- 1 | import stestlib 2 | 3 | type(gcd(5, 4)) 4 | -------------------------------------------------------------------------------- /tests/stest-import1.out: -------------------------------------------------------------------------------- 1 | int 2 | -------------------------------------------------------------------------------- /tests/stest-list1.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/stest-list1.cl -------------------------------------------------------------------------------- /tests/stest-list1.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/stest-list1.out -------------------------------------------------------------------------------- /tests/stest-list2.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/stest-list2.cl -------------------------------------------------------------------------------- /tests/stest-list2.out: -------------------------------------------------------------------------------- 1 | dyn 2 | -------------------------------------------------------------------------------- /tests/stest-list3.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/stest-list3.cl -------------------------------------------------------------------------------- /tests/stest-list3.out: -------------------------------------------------------------------------------- 1 | int 2 | -------------------------------------------------------------------------------- /tests/stest-name1.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/stest-name1.cl -------------------------------------------------------------------------------- /tests/stest-name1.out: -------------------------------------------------------------------------------- 1 | int 2 | -------------------------------------------------------------------------------- /tests/stest-range1.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/stest-range1.cl -------------------------------------------------------------------------------- /tests/stest-range1.out: -------------------------------------------------------------------------------- 1 | dyn 2 | dyn -------------------------------------------------------------------------------- /tests/stest-recurse1.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/stest-recurse1.cl -------------------------------------------------------------------------------- /tests/stest-recurse1.out: -------------------------------------------------------------------------------- 1 | dyn 2 | -------------------------------------------------------------------------------- /tests/stest-recurse2.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/stest-recurse2.cl -------------------------------------------------------------------------------- /tests/stest-recurse2.out: -------------------------------------------------------------------------------- 1 | dyn 2 | -------------------------------------------------------------------------------- /tests/stest-recurse3.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/stest-recurse3.cl -------------------------------------------------------------------------------- /tests/stest-recurse3.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/stest-type1.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/stest-type1.cl -------------------------------------------------------------------------------- /tests/stest-type1.out: -------------------------------------------------------------------------------- 1 | int -------------------------------------------------------------------------------- /tests/stest-type2.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/stest-type2.cl -------------------------------------------------------------------------------- /tests/stest-type2.out: -------------------------------------------------------------------------------- 1 | dyn 2 | -------------------------------------------------------------------------------- /tests/stest-type3.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/stest-type3.cl -------------------------------------------------------------------------------- /tests/stest-type3.out: -------------------------------------------------------------------------------- 1 | dyn 2 | -------------------------------------------------------------------------------- /tests/stest-type4.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/stest-type4.cl -------------------------------------------------------------------------------- /tests/stest-type4.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/stest-type4.out -------------------------------------------------------------------------------- /tests/stestlib.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/stestlib.cl -------------------------------------------------------------------------------- /tests/test-add1.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/test-add1.cl -------------------------------------------------------------------------------- /tests/test-add1.out: -------------------------------------------------------------------------------- 1 | 20 2 | -------------------------------------------------------------------------------- /tests/test-bool.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/test-bool.cl -------------------------------------------------------------------------------- /tests/test-bool.out: -------------------------------------------------------------------------------- 1 | 1 2 | 1 3 | -------------------------------------------------------------------------------- /tests/test-branch1.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/test-branch1.cl -------------------------------------------------------------------------------- /tests/test-branch1.out: -------------------------------------------------------------------------------- 1 | h 2 | h 3 | -------------------------------------------------------------------------------- /tests/test-expop.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/test-expop.cl -------------------------------------------------------------------------------- /tests/test-expop.out: -------------------------------------------------------------------------------- 1 | 81 2 | 2 3 | 86 -------------------------------------------------------------------------------- /tests/test-extra1.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/test-extra1.cl -------------------------------------------------------------------------------- /tests/test-extra1.out: -------------------------------------------------------------------------------- 1 | 3 2 | -------------------------------------------------------------------------------- /tests/test-extra2.cl: -------------------------------------------------------------------------------- 1 | def fst(a,b): 2 | return a 3 | 4 | print(fst(4,5)) 5 | # 4 6 | -------------------------------------------------------------------------------- /tests/test-extra2.out: -------------------------------------------------------------------------------- 1 | 4 2 | -------------------------------------------------------------------------------- /tests/test-extra3.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/test-extra3.cl -------------------------------------------------------------------------------- /tests/test-extra3.out: -------------------------------------------------------------------------------- 1 | 2 2 | -------------------------------------------------------------------------------- /tests/test-extra4.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/test-extra4.cl -------------------------------------------------------------------------------- /tests/test-extra4.out: -------------------------------------------------------------------------------- 1 | 160 2 | -------------------------------------------------------------------------------- /tests/test-extra5.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/test-extra5.cl -------------------------------------------------------------------------------- /tests/test-extra5.out: -------------------------------------------------------------------------------- 1 | 2 2 | -------------------------------------------------------------------------------- /tests/test-fcf1.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/test-fcf1.cl -------------------------------------------------------------------------------- /tests/test-fcf1.out: -------------------------------------------------------------------------------- 1 | 3 2 | 4 3 | -------------------------------------------------------------------------------- /tests/test-fcf2.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/test-fcf2.cl -------------------------------------------------------------------------------- /tests/test-fcf2.out: -------------------------------------------------------------------------------- 1 | 3 2 | 4 3 | -------------------------------------------------------------------------------- /tests/test-fcf3.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/test-fcf3.cl -------------------------------------------------------------------------------- /tests/test-fcf3.out: -------------------------------------------------------------------------------- 1 | 3 2 | 5 3 | -------------------------------------------------------------------------------- /tests/test-fcf4.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/test-fcf4.cl -------------------------------------------------------------------------------- /tests/test-fcf4.out: -------------------------------------------------------------------------------- 1 | 3 2 | -------------------------------------------------------------------------------- /tests/test-fcf5.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/test-fcf5.cl -------------------------------------------------------------------------------- /tests/test-fcf5.out: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /tests/test-fcf6.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/test-fcf6.cl -------------------------------------------------------------------------------- /tests/test-fcf6.out: -------------------------------------------------------------------------------- 1 | 72 2 | -------------------------------------------------------------------------------- /tests/test-fcf7.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/test-fcf7.cl -------------------------------------------------------------------------------- /tests/test-fcf7.out: -------------------------------------------------------------------------------- 1 | 4 2 | -------------------------------------------------------------------------------- /tests/test-fcf8.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/test-fcf8.cl -------------------------------------------------------------------------------- /tests/test-fcf8.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/test-fcf8.out -------------------------------------------------------------------------------- /tests/test-fcf9.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/test-fcf9.cl -------------------------------------------------------------------------------- /tests/test-fcf9.out: -------------------------------------------------------------------------------- 1 | 3 2 | 4 3 | 4 4 | -------------------------------------------------------------------------------- /tests/test-forloops.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/test-forloops.cl -------------------------------------------------------------------------------- /tests/test-forloops.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/test-forloops.out -------------------------------------------------------------------------------- /tests/test-func1.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/test-func1.cl -------------------------------------------------------------------------------- /tests/test-func1.out: -------------------------------------------------------------------------------- 1 | 8 2 | -------------------------------------------------------------------------------- /tests/test-func10.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/test-func10.cl -------------------------------------------------------------------------------- /tests/test-func10.out: -------------------------------------------------------------------------------- 1 | 3 2 | -------------------------------------------------------------------------------- /tests/test-func2.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/test-func2.cl -------------------------------------------------------------------------------- /tests/test-func2.out: -------------------------------------------------------------------------------- 1 | 45 2 | hello 3 | -------------------------------------------------------------------------------- /tests/test-func3.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/test-func3.cl -------------------------------------------------------------------------------- /tests/test-func3.out: -------------------------------------------------------------------------------- 1 | 10 2 | -1 3 | -------------------------------------------------------------------------------- /tests/test-func4.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/test-func4.cl -------------------------------------------------------------------------------- /tests/test-func4.out: -------------------------------------------------------------------------------- 1 | 70 2 | -------------------------------------------------------------------------------- /tests/test-func5.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/test-func5.cl -------------------------------------------------------------------------------- /tests/test-func5.out: -------------------------------------------------------------------------------- 1 | [5, 2, 3, ] 2 | -------------------------------------------------------------------------------- /tests/test-func6.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/test-func6.cl -------------------------------------------------------------------------------- /tests/test-func6.out: -------------------------------------------------------------------------------- 1 | dyn 2 | int 3 | 3 4 | -------------------------------------------------------------------------------- /tests/test-func7.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/test-func7.cl -------------------------------------------------------------------------------- /tests/test-func7.out: -------------------------------------------------------------------------------- 1 | 3 2 | -------------------------------------------------------------------------------- /tests/test-func8.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/test-func8.cl -------------------------------------------------------------------------------- /tests/test-func8.out: -------------------------------------------------------------------------------- 1 | 7 2 | 7 3 | 7 4 | -------------------------------------------------------------------------------- /tests/test-func9.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/test-func9.cl -------------------------------------------------------------------------------- /tests/test-func9.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/test-func9.out -------------------------------------------------------------------------------- /tests/test-gcd.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/test-gcd.cl -------------------------------------------------------------------------------- /tests/test-gcd.out: -------------------------------------------------------------------------------- 1 | 1019 2 | -------------------------------------------------------------------------------- /tests/test-generic1.cl: -------------------------------------------------------------------------------- 1 | def foo(): 2 | return x 3 | 4 | -------------------------------------------------------------------------------- /tests/test-generic1.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test-generic2.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/test-generic2.cl -------------------------------------------------------------------------------- /tests/test-generic2.out: -------------------------------------------------------------------------------- 1 | 4 2 | 3 3 | -------------------------------------------------------------------------------- /tests/test-global1.cl: -------------------------------------------------------------------------------- 1 | def foo(): 2 | return x 3 | 4 | print(3) 5 | -------------------------------------------------------------------------------- /tests/test-global1.out: -------------------------------------------------------------------------------- 1 | 3 2 | -------------------------------------------------------------------------------- /tests/test-global2.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/test-global2.cl -------------------------------------------------------------------------------- /tests/test-global2.out: -------------------------------------------------------------------------------- 1 | 7 2 | 8 3 | -------------------------------------------------------------------------------- /tests/test-idx.cl: -------------------------------------------------------------------------------- 1 | l = [1, 2, 3, 4] 2 | a = l[2] 3 | 4 | print(a) 5 | -------------------------------------------------------------------------------- /tests/test-idx.out: -------------------------------------------------------------------------------- 1 | 3 -------------------------------------------------------------------------------- /tests/test-list1.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/test-list1.cl -------------------------------------------------------------------------------- /tests/test-list1.out: -------------------------------------------------------------------------------- 1 | 7 2 | -------------------------------------------------------------------------------- /tests/test-list2.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/test-list2.cl -------------------------------------------------------------------------------- /tests/test-list2.out: -------------------------------------------------------------------------------- 1 | [1, 2, 3, ] 2 | -------------------------------------------------------------------------------- /tests/test-list3.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/test-list3.cl -------------------------------------------------------------------------------- /tests/test-list3.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/test-list3.out -------------------------------------------------------------------------------- /tests/test-list4.cl: -------------------------------------------------------------------------------- 1 | print([] + [1, 3, 5]) 2 | -------------------------------------------------------------------------------- /tests/test-list4.out: -------------------------------------------------------------------------------- 1 | [1, 3, 5, ] 2 | -------------------------------------------------------------------------------- /tests/test-list5.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/test-list5.cl -------------------------------------------------------------------------------- /tests/test-list5.out: -------------------------------------------------------------------------------- 1 | [1, 2, 3, ] 2 | -------------------------------------------------------------------------------- /tests/test-loop1.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/test-loop1.cl -------------------------------------------------------------------------------- /tests/test-loop1.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/test-loop1.out -------------------------------------------------------------------------------- /tests/test-loop2.cl: -------------------------------------------------------------------------------- 1 | for i in "hi": 2 | print(i) 3 | -------------------------------------------------------------------------------- /tests/test-loop2.out: -------------------------------------------------------------------------------- 1 | h 2 | i 3 | -------------------------------------------------------------------------------- /tests/test-loop3.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/test-loop3.cl -------------------------------------------------------------------------------- /tests/test-loop3.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/test-loop3.out -------------------------------------------------------------------------------- /tests/test-loop4.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/test-loop4.cl -------------------------------------------------------------------------------- /tests/test-loop4.out: -------------------------------------------------------------------------------- 1 | olleha 2 | -------------------------------------------------------------------------------- /tests/test-loop5.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/test-loop5.cl -------------------------------------------------------------------------------- /tests/test-loop5.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/test-loop5.out -------------------------------------------------------------------------------- /tests/test-print1.cl: -------------------------------------------------------------------------------- 1 | x = "hello" 2 | print(x) 3 | -------------------------------------------------------------------------------- /tests/test-print1.out: -------------------------------------------------------------------------------- 1 | hello 2 | -------------------------------------------------------------------------------- /tests/test-print2.cl: -------------------------------------------------------------------------------- 1 | x = "a" 2 | print(x) 3 | -------------------------------------------------------------------------------- /tests/test-print2.out: -------------------------------------------------------------------------------- 1 | a 2 | -------------------------------------------------------------------------------- /tests/test-print3.cl: -------------------------------------------------------------------------------- 1 | x = [1, 2, 3] 2 | print(x) 3 | -------------------------------------------------------------------------------- /tests/test-print3.out: -------------------------------------------------------------------------------- 1 | [1, 2, 3, ] 2 | -------------------------------------------------------------------------------- /tests/test-quicksort.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/test-quicksort.cl -------------------------------------------------------------------------------- /tests/test-quicksort.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/test-quicksort.out -------------------------------------------------------------------------------- /tests/test-quicksort2.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/test-quicksort2.cl -------------------------------------------------------------------------------- /tests/test-quicksort2.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/test-quicksort2.out -------------------------------------------------------------------------------- /tests/test-range1.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/test-range1.cl -------------------------------------------------------------------------------- /tests/test-range1.out: -------------------------------------------------------------------------------- 1 | 5 2 | 6 3 | 7 4 | 8 5 | 9 6 | 9 7 | -------------------------------------------------------------------------------- /tests/test-recurse1.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/test-recurse1.cl -------------------------------------------------------------------------------- /tests/test-recurse1.out: -------------------------------------------------------------------------------- 1 | 610 2 | -------------------------------------------------------------------------------- /tests/test-recurse2.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/test-recurse2.cl -------------------------------------------------------------------------------- /tests/test-recurse2.out: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /tests/test-ret1.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/test-ret1.cl -------------------------------------------------------------------------------- /tests/test-ret1.out: -------------------------------------------------------------------------------- 1 | 4 2 | -------------------------------------------------------------------------------- /tests/test-ret2.cl: -------------------------------------------------------------------------------- 1 | def foo(x) -> str: 2 | return "hello" 3 | 4 | print(foo(3)) 5 | -------------------------------------------------------------------------------- /tests/test-ret2.out: -------------------------------------------------------------------------------- 1 | hello 2 | -------------------------------------------------------------------------------- /tests/test-spaces1.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/test-spaces1.cl -------------------------------------------------------------------------------- /tests/test-spaces1.out: -------------------------------------------------------------------------------- 1 | 3 2 | 3 3 | 3 4 | -------------------------------------------------------------------------------- /tests/test-spaces2.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/test-spaces2.cl -------------------------------------------------------------------------------- /tests/test-spaces2.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/test-spaces2.out -------------------------------------------------------------------------------- /tests/test-str.cl: -------------------------------------------------------------------------------- 1 | l = "abc" 2 | a = l[1] 3 | 4 | print(a) 5 | -------------------------------------------------------------------------------- /tests/test-str.out: -------------------------------------------------------------------------------- 1 | b 2 | -------------------------------------------------------------------------------- /tests/test-str2.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/test-str2.cl -------------------------------------------------------------------------------- /tests/test-str2.out: -------------------------------------------------------------------------------- 1 | h 2 | e 3 | l 4 | -------------------------------------------------------------------------------- /tests/test-str3.cl: -------------------------------------------------------------------------------- 1 | x = "hello there how are you" 2 | print(x) 3 | -------------------------------------------------------------------------------- /tests/test-str3.out: -------------------------------------------------------------------------------- 1 | hello there how are you 2 | -------------------------------------------------------------------------------- /tests/test-str4.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/test-str4.cl -------------------------------------------------------------------------------- /tests/test-str4.out: -------------------------------------------------------------------------------- 1 | hello world 2 | -------------------------------------------------------------------------------- /tests/test-strobj1.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/test-strobj1.cl -------------------------------------------------------------------------------- /tests/test-strobj1.out: -------------------------------------------------------------------------------- 1 | hello 2 | h 3 | h 4 | -------------------------------------------------------------------------------- /tests/test-strobj2.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/test-strobj2.cl -------------------------------------------------------------------------------- /tests/test-strobj2.out: -------------------------------------------------------------------------------- 1 | hellogoodbye 2 | -------------------------------------------------------------------------------- /tests/test-strobj3.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/test-strobj3.cl -------------------------------------------------------------------------------- /tests/test-strobj3.out: -------------------------------------------------------------------------------- 1 | i 2 | i 3 | -------------------------------------------------------------------------------- /tests/test-strobj4.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacobaustin123/Coral/HEAD/tests/test-strobj4.cl -------------------------------------------------------------------------------- /tests/test-strobj4.out: -------------------------------------------------------------------------------- 1 | olleh 2 | --------------------------------------------------------------------------------