├── .clangd ├── .github └── workflows │ ├── main.yml │ ├── umbox.yml │ └── umbox │ └── umka_api │ ├── README.md │ └── box.json ├── .gitignore ├── .vscode ├── c_cpp_properties.json ├── launch.json └── tasks.json ├── LICENSE ├── Makefile ├── README.md ├── benchmarks ├── allbench.um ├── expected.log ├── maps.um ├── matrices.ml ├── matrices.py ├── matrices.um ├── matrices.wren ├── nbody.py ├── nbody.um ├── trees.py ├── trees.um ├── trees_nostruct.lua └── trees_nostruct.py ├── box.json ├── doc ├── api.md ├── lang.md └── lib.md ├── editors └── Umka.sublime-syntax ├── examples ├── 3dcam │ ├── 3dcam.c │ ├── 3dcam.md │ ├── 3dcam.png │ ├── 3dcam.um │ ├── build_3dcam_linux.sh │ └── build_3dcam_windows_mingw.bat ├── fractal │ └── fractal.um ├── lisp │ ├── ev.um │ ├── lex.um │ ├── lisp.um │ └── parse.um └── raytracer │ ├── raytracer.png │ └── raytracer.um ├── index.html ├── playground └── umka.js ├── resources ├── fem.png ├── hover.png ├── kilocat.png ├── limeka.png ├── lisp.png ├── logo.svg ├── moneyplease.png ├── os.png ├── perf.png ├── spacesim.png ├── stopwar.png ├── tophat.png ├── tractor.png └── vdrift.png ├── run_emscripten.bat ├── run_emscripten_linux.sh ├── runtime ├── embed_runtime_linux.sh ├── embed_runtime_windows_mingw.bat ├── embed_runtime_windows_msvc.bat ├── fnc.um ├── mat.um ├── std.um ├── um2h.um └── utf8.um ├── set_emscripten_paths.bat ├── set_mingw_paths.bat ├── src ├── umka.c ├── umka_api.c ├── umka_api.h ├── umka_common.c ├── umka_common.h ├── umka_compiler.c ├── umka_compiler.h ├── umka_const.c ├── umka_const.h ├── umka_decl.c ├── umka_decl.h ├── umka_expr.c ├── umka_expr.h ├── umka_gen.c ├── umka_gen.h ├── umka_ident.c ├── umka_ident.h ├── umka_lexer.c ├── umka_lexer.h ├── umka_runtime.c ├── umka_runtime.h ├── umka_runtime_src.h ├── umka_stmt.c ├── umka_stmt.h ├── umka_types.c ├── umka_types.h ├── umka_vm.c └── umka_vm.h ├── test_linux.sh ├── test_windows_mingw.bat ├── tests ├── all.um ├── binfileio.um ├── byteconv.um ├── closures.um ├── closures2.um ├── closures3.um ├── compare.um ├── constfold.um ├── countries.dat ├── datetime.um ├── defparam.um ├── dynarrays.um ├── dynarrays2.um ├── dynarrays3.um ├── enums.um ├── errors.um ├── expected.log ├── extlib.um ├── fibers.um ├── fnctools.um ├── forinptr.um ├── fwdtypes.um ├── gc.um ├── gc2.um ├── imports.um ├── imports2.um ├── imports3.um ├── imports4.um ├── interfaces.um ├── interfaces2.um ├── interfaces3.um ├── itemptr.um ├── lib │ ├── build_lib_linux.sh │ ├── build_lib_windows_mingw.bat │ ├── lib.c │ └── lib.um ├── lib1 │ ├── lib1.um │ └── utils.um ├── lib2 │ ├── lib2.um │ └── utils.um ├── maps.um ├── maps2.um ├── multret.um ├── multret2.um ├── nonlocal.um ├── nullstr.um ├── optim.um ├── parsing.um ├── path with spaces │ ├── a.um │ ├── b.um │ └── module with spaces.um ├── print.um ├── redecl.um ├── safecast.um ├── sorting.um ├── strings.um ├── ternary.um ├── tour.um ├── typeeq.um ├── typeswitch.um ├── untypedlit.um ├── utf8test.um ├── utf8test2.txt ├── utf8test2.um ├── vararg.um ├── vet.um ├── weakptr.um ├── weakptr2.um └── weakptr3.um ├── umbox_post_build.sh └── umbox_pre_build.sh /.clangd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/.clangd -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.github/workflows/umbox.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/.github/workflows/umbox.yml -------------------------------------------------------------------------------- /.github/workflows/umbox/umka_api/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/.github/workflows/umbox/umka_api/README.md -------------------------------------------------------------------------------- /.github/workflows/umbox/umka_api/box.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/.github/workflows/umbox/umka_api/box.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.o 2 | *build/ 3 | *obj/ 4 | src/umka_runtime_src.h 5 | box.tar 6 | -------------------------------------------------------------------------------- /.vscode/c_cpp_properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/.vscode/c_cpp_properties.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/README.md -------------------------------------------------------------------------------- /benchmarks/allbench.um: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/benchmarks/allbench.um -------------------------------------------------------------------------------- /benchmarks/expected.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/benchmarks/expected.log -------------------------------------------------------------------------------- /benchmarks/maps.um: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/benchmarks/maps.um -------------------------------------------------------------------------------- /benchmarks/matrices.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/benchmarks/matrices.ml -------------------------------------------------------------------------------- /benchmarks/matrices.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/benchmarks/matrices.py -------------------------------------------------------------------------------- /benchmarks/matrices.um: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/benchmarks/matrices.um -------------------------------------------------------------------------------- /benchmarks/matrices.wren: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/benchmarks/matrices.wren -------------------------------------------------------------------------------- /benchmarks/nbody.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/benchmarks/nbody.py -------------------------------------------------------------------------------- /benchmarks/nbody.um: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/benchmarks/nbody.um -------------------------------------------------------------------------------- /benchmarks/trees.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/benchmarks/trees.py -------------------------------------------------------------------------------- /benchmarks/trees.um: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/benchmarks/trees.um -------------------------------------------------------------------------------- /benchmarks/trees_nostruct.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/benchmarks/trees_nostruct.lua -------------------------------------------------------------------------------- /benchmarks/trees_nostruct.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/benchmarks/trees_nostruct.py -------------------------------------------------------------------------------- /box.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/box.json -------------------------------------------------------------------------------- /doc/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/doc/api.md -------------------------------------------------------------------------------- /doc/lang.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/doc/lang.md -------------------------------------------------------------------------------- /doc/lib.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/doc/lib.md -------------------------------------------------------------------------------- /editors/Umka.sublime-syntax: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/editors/Umka.sublime-syntax -------------------------------------------------------------------------------- /examples/3dcam/3dcam.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/examples/3dcam/3dcam.c -------------------------------------------------------------------------------- /examples/3dcam/3dcam.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/examples/3dcam/3dcam.md -------------------------------------------------------------------------------- /examples/3dcam/3dcam.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/examples/3dcam/3dcam.png -------------------------------------------------------------------------------- /examples/3dcam/3dcam.um: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/examples/3dcam/3dcam.um -------------------------------------------------------------------------------- /examples/3dcam/build_3dcam_linux.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/examples/3dcam/build_3dcam_linux.sh -------------------------------------------------------------------------------- /examples/3dcam/build_3dcam_windows_mingw.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/examples/3dcam/build_3dcam_windows_mingw.bat -------------------------------------------------------------------------------- /examples/fractal/fractal.um: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/examples/fractal/fractal.um -------------------------------------------------------------------------------- /examples/lisp/ev.um: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/examples/lisp/ev.um -------------------------------------------------------------------------------- /examples/lisp/lex.um: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/examples/lisp/lex.um -------------------------------------------------------------------------------- /examples/lisp/lisp.um: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/examples/lisp/lisp.um -------------------------------------------------------------------------------- /examples/lisp/parse.um: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/examples/lisp/parse.um -------------------------------------------------------------------------------- /examples/raytracer/raytracer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/examples/raytracer/raytracer.png -------------------------------------------------------------------------------- /examples/raytracer/raytracer.um: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/examples/raytracer/raytracer.um -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/index.html -------------------------------------------------------------------------------- /playground/umka.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/playground/umka.js -------------------------------------------------------------------------------- /resources/fem.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/resources/fem.png -------------------------------------------------------------------------------- /resources/hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/resources/hover.png -------------------------------------------------------------------------------- /resources/kilocat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/resources/kilocat.png -------------------------------------------------------------------------------- /resources/limeka.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/resources/limeka.png -------------------------------------------------------------------------------- /resources/lisp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/resources/lisp.png -------------------------------------------------------------------------------- /resources/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/resources/logo.svg -------------------------------------------------------------------------------- /resources/moneyplease.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/resources/moneyplease.png -------------------------------------------------------------------------------- /resources/os.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/resources/os.png -------------------------------------------------------------------------------- /resources/perf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/resources/perf.png -------------------------------------------------------------------------------- /resources/spacesim.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/resources/spacesim.png -------------------------------------------------------------------------------- /resources/stopwar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/resources/stopwar.png -------------------------------------------------------------------------------- /resources/tophat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/resources/tophat.png -------------------------------------------------------------------------------- /resources/tractor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/resources/tractor.png -------------------------------------------------------------------------------- /resources/vdrift.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/resources/vdrift.png -------------------------------------------------------------------------------- /run_emscripten.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/run_emscripten.bat -------------------------------------------------------------------------------- /run_emscripten_linux.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/run_emscripten_linux.sh -------------------------------------------------------------------------------- /runtime/embed_runtime_linux.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/runtime/embed_runtime_linux.sh -------------------------------------------------------------------------------- /runtime/embed_runtime_windows_mingw.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/runtime/embed_runtime_windows_mingw.bat -------------------------------------------------------------------------------- /runtime/embed_runtime_windows_msvc.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/runtime/embed_runtime_windows_msvc.bat -------------------------------------------------------------------------------- /runtime/fnc.um: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/runtime/fnc.um -------------------------------------------------------------------------------- /runtime/mat.um: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/runtime/mat.um -------------------------------------------------------------------------------- /runtime/std.um: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/runtime/std.um -------------------------------------------------------------------------------- /runtime/um2h.um: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/runtime/um2h.um -------------------------------------------------------------------------------- /runtime/utf8.um: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/runtime/utf8.um -------------------------------------------------------------------------------- /set_emscripten_paths.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/set_emscripten_paths.bat -------------------------------------------------------------------------------- /set_mingw_paths.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/set_mingw_paths.bat -------------------------------------------------------------------------------- /src/umka.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/src/umka.c -------------------------------------------------------------------------------- /src/umka_api.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/src/umka_api.c -------------------------------------------------------------------------------- /src/umka_api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/src/umka_api.h -------------------------------------------------------------------------------- /src/umka_common.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/src/umka_common.c -------------------------------------------------------------------------------- /src/umka_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/src/umka_common.h -------------------------------------------------------------------------------- /src/umka_compiler.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/src/umka_compiler.c -------------------------------------------------------------------------------- /src/umka_compiler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/src/umka_compiler.h -------------------------------------------------------------------------------- /src/umka_const.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/src/umka_const.c -------------------------------------------------------------------------------- /src/umka_const.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/src/umka_const.h -------------------------------------------------------------------------------- /src/umka_decl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/src/umka_decl.c -------------------------------------------------------------------------------- /src/umka_decl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/src/umka_decl.h -------------------------------------------------------------------------------- /src/umka_expr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/src/umka_expr.c -------------------------------------------------------------------------------- /src/umka_expr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/src/umka_expr.h -------------------------------------------------------------------------------- /src/umka_gen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/src/umka_gen.c -------------------------------------------------------------------------------- /src/umka_gen.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/src/umka_gen.h -------------------------------------------------------------------------------- /src/umka_ident.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/src/umka_ident.c -------------------------------------------------------------------------------- /src/umka_ident.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/src/umka_ident.h -------------------------------------------------------------------------------- /src/umka_lexer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/src/umka_lexer.c -------------------------------------------------------------------------------- /src/umka_lexer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/src/umka_lexer.h -------------------------------------------------------------------------------- /src/umka_runtime.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/src/umka_runtime.c -------------------------------------------------------------------------------- /src/umka_runtime.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/src/umka_runtime.h -------------------------------------------------------------------------------- /src/umka_runtime_src.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/src/umka_runtime_src.h -------------------------------------------------------------------------------- /src/umka_stmt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/src/umka_stmt.c -------------------------------------------------------------------------------- /src/umka_stmt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/src/umka_stmt.h -------------------------------------------------------------------------------- /src/umka_types.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/src/umka_types.c -------------------------------------------------------------------------------- /src/umka_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/src/umka_types.h -------------------------------------------------------------------------------- /src/umka_vm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/src/umka_vm.c -------------------------------------------------------------------------------- /src/umka_vm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/src/umka_vm.h -------------------------------------------------------------------------------- /test_linux.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/test_linux.sh -------------------------------------------------------------------------------- /test_windows_mingw.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/test_windows_mingw.bat -------------------------------------------------------------------------------- /tests/all.um: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/tests/all.um -------------------------------------------------------------------------------- /tests/binfileio.um: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/tests/binfileio.um -------------------------------------------------------------------------------- /tests/byteconv.um: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/tests/byteconv.um -------------------------------------------------------------------------------- /tests/closures.um: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/tests/closures.um -------------------------------------------------------------------------------- /tests/closures2.um: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/tests/closures2.um -------------------------------------------------------------------------------- /tests/closures3.um: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/tests/closures3.um -------------------------------------------------------------------------------- /tests/compare.um: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/tests/compare.um -------------------------------------------------------------------------------- /tests/constfold.um: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/tests/constfold.um -------------------------------------------------------------------------------- /tests/countries.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/tests/countries.dat -------------------------------------------------------------------------------- /tests/datetime.um: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/tests/datetime.um -------------------------------------------------------------------------------- /tests/defparam.um: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/tests/defparam.um -------------------------------------------------------------------------------- /tests/dynarrays.um: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/tests/dynarrays.um -------------------------------------------------------------------------------- /tests/dynarrays2.um: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/tests/dynarrays2.um -------------------------------------------------------------------------------- /tests/dynarrays3.um: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/tests/dynarrays3.um -------------------------------------------------------------------------------- /tests/enums.um: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/tests/enums.um -------------------------------------------------------------------------------- /tests/errors.um: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/tests/errors.um -------------------------------------------------------------------------------- /tests/expected.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/tests/expected.log -------------------------------------------------------------------------------- /tests/extlib.um: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/tests/extlib.um -------------------------------------------------------------------------------- /tests/fibers.um: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/tests/fibers.um -------------------------------------------------------------------------------- /tests/fnctools.um: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/tests/fnctools.um -------------------------------------------------------------------------------- /tests/forinptr.um: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/tests/forinptr.um -------------------------------------------------------------------------------- /tests/fwdtypes.um: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/tests/fwdtypes.um -------------------------------------------------------------------------------- /tests/gc.um: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/tests/gc.um -------------------------------------------------------------------------------- /tests/gc2.um: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/tests/gc2.um -------------------------------------------------------------------------------- /tests/imports.um: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/tests/imports.um -------------------------------------------------------------------------------- /tests/imports2.um: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/tests/imports2.um -------------------------------------------------------------------------------- /tests/imports3.um: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/tests/imports3.um -------------------------------------------------------------------------------- /tests/imports4.um: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/tests/imports4.um -------------------------------------------------------------------------------- /tests/interfaces.um: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/tests/interfaces.um -------------------------------------------------------------------------------- /tests/interfaces2.um: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/tests/interfaces2.um -------------------------------------------------------------------------------- /tests/interfaces3.um: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/tests/interfaces3.um -------------------------------------------------------------------------------- /tests/itemptr.um: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/tests/itemptr.um -------------------------------------------------------------------------------- /tests/lib/build_lib_linux.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/tests/lib/build_lib_linux.sh -------------------------------------------------------------------------------- /tests/lib/build_lib_windows_mingw.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/tests/lib/build_lib_windows_mingw.bat -------------------------------------------------------------------------------- /tests/lib/lib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/tests/lib/lib.c -------------------------------------------------------------------------------- /tests/lib/lib.um: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/tests/lib/lib.um -------------------------------------------------------------------------------- /tests/lib1/lib1.um: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/tests/lib1/lib1.um -------------------------------------------------------------------------------- /tests/lib1/utils.um: -------------------------------------------------------------------------------- 1 | fn f*() {printf("Utils from lib 1\n")} -------------------------------------------------------------------------------- /tests/lib2/lib2.um: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/tests/lib2/lib2.um -------------------------------------------------------------------------------- /tests/lib2/utils.um: -------------------------------------------------------------------------------- 1 | fn f*() {printf("Utils from lib 2\n")} -------------------------------------------------------------------------------- /tests/maps.um: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/tests/maps.um -------------------------------------------------------------------------------- /tests/maps2.um: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/tests/maps2.um -------------------------------------------------------------------------------- /tests/multret.um: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/tests/multret.um -------------------------------------------------------------------------------- /tests/multret2.um: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/tests/multret2.um -------------------------------------------------------------------------------- /tests/nonlocal.um: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/tests/nonlocal.um -------------------------------------------------------------------------------- /tests/nullstr.um: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/tests/nullstr.um -------------------------------------------------------------------------------- /tests/optim.um: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/tests/optim.um -------------------------------------------------------------------------------- /tests/parsing.um: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/tests/parsing.um -------------------------------------------------------------------------------- /tests/path with spaces/a.um: -------------------------------------------------------------------------------- 1 | 2 | const Name* = "a.um" -------------------------------------------------------------------------------- /tests/path with spaces/b.um: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/path with spaces/module with spaces.um: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/print.um: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/tests/print.um -------------------------------------------------------------------------------- /tests/redecl.um: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/tests/redecl.um -------------------------------------------------------------------------------- /tests/safecast.um: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/tests/safecast.um -------------------------------------------------------------------------------- /tests/sorting.um: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/tests/sorting.um -------------------------------------------------------------------------------- /tests/strings.um: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/tests/strings.um -------------------------------------------------------------------------------- /tests/ternary.um: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/tests/ternary.um -------------------------------------------------------------------------------- /tests/tour.um: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/tests/tour.um -------------------------------------------------------------------------------- /tests/typeeq.um: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/tests/typeeq.um -------------------------------------------------------------------------------- /tests/typeswitch.um: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/tests/typeswitch.um -------------------------------------------------------------------------------- /tests/untypedlit.um: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/tests/untypedlit.um -------------------------------------------------------------------------------- /tests/utf8test.um: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/tests/utf8test.um -------------------------------------------------------------------------------- /tests/utf8test2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/tests/utf8test2.txt -------------------------------------------------------------------------------- /tests/utf8test2.um: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/tests/utf8test2.um -------------------------------------------------------------------------------- /tests/vararg.um: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/tests/vararg.um -------------------------------------------------------------------------------- /tests/vet.um: -------------------------------------------------------------------------------- 1 | 2 | fn main() { 3 | thisFunctionIsNonsense() 4 | } 5 | -------------------------------------------------------------------------------- /tests/weakptr.um: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/tests/weakptr.um -------------------------------------------------------------------------------- /tests/weakptr2.um: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/tests/weakptr2.um -------------------------------------------------------------------------------- /tests/weakptr3.um: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/tests/weakptr3.um -------------------------------------------------------------------------------- /umbox_post_build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/umbox_post_build.sh -------------------------------------------------------------------------------- /umbox_pre_build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vtereshkov/umka-lang/HEAD/umbox_pre_build.sh --------------------------------------------------------------------------------