├── .ci └── windows │ ├── build.sh │ └── package.sh ├── .github └── workflows │ └── release.yml ├── .gitignore ├── LICENSE ├── README.md ├── compiler ├── Makefile ├── ast.bi ├── ast.bm ├── cmdflags.bi ├── debugging_options.bm ├── dependency.bi ├── dependency.bm ├── emitters │ ├── dump │ │ └── dump.bm │ └── llvm │ │ ├── array.bm │ │ ├── assign.bm │ │ ├── builtins.bm │ │ ├── calls.bm │ │ ├── cast.bm │ │ ├── for.bm │ │ ├── if.bm │ │ ├── llvm.bi │ │ ├── llvm.bm │ │ ├── llvm.ffi │ │ ├── llvm_bindings.bm │ │ ├── loop.bm │ │ ├── proc.bm │ │ ├── stmt_expr.bm │ │ ├── string.bm │ │ ├── tempfile.bm │ │ ├── types.bm │ │ └── vars.bm ├── lbasic.bas ├── parser │ ├── array.bm │ ├── assignment.bm │ ├── common.bm │ ├── const.bm │ ├── default_type.bm │ ├── drawing.bm │ ├── exit.bm │ ├── for.bm │ ├── function.bm │ ├── goto.bm │ ├── if.bm │ ├── input.bm │ ├── labels.bm │ ├── loop.bm │ ├── metacommands.bm │ ├── option.bm │ ├── parser.bi │ ├── parser.bm │ ├── pratt.bm │ ├── preload.bm │ ├── print.bm │ ├── putimage.bm │ ├── select.bm │ ├── statement.bm │ ├── tokeng.bi │ ├── tokeng.bm │ ├── tokens.list │ ├── ts.rules │ ├── udt.bm │ ├── userfuncs.bm │ └── var.bm ├── spawn.bm ├── symtab.bi ├── symtab.bm ├── type.bi └── type.bm ├── doc ├── immediate.md ├── obj-ownership.txt └── typespec.md ├── runtime ├── core │ ├── Makefile │ └── string.bm └── foundation │ ├── Makefile │ ├── array.c │ ├── array.h │ ├── env.c │ ├── error.c │ ├── error.h │ ├── lbasic.h │ ├── main.c │ ├── minmax.h │ ├── names.h │ ├── print.c │ ├── str.c │ ├── string.c │ ├── string.h │ └── types.h ├── tests ├── array.test ├── assignment.test ├── const.test ├── for.test ├── if.test ├── loops.test ├── memory.test ├── print.test ├── string.test ├── test.test ├── udt.test └── variables.test └── tools ├── Makefile ├── ffigen.bas ├── incmerge.bas ├── prep.py ├── test.bas ├── tokgen.bas └── tsgen.bas /.ci/windows/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/.ci/windows/build.sh -------------------------------------------------------------------------------- /.ci/windows/package.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/.ci/windows/package.sh -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/README.md -------------------------------------------------------------------------------- /compiler/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/compiler/Makefile -------------------------------------------------------------------------------- /compiler/ast.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/compiler/ast.bi -------------------------------------------------------------------------------- /compiler/ast.bm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/compiler/ast.bm -------------------------------------------------------------------------------- /compiler/cmdflags.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/compiler/cmdflags.bi -------------------------------------------------------------------------------- /compiler/debugging_options.bm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/compiler/debugging_options.bm -------------------------------------------------------------------------------- /compiler/dependency.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/compiler/dependency.bi -------------------------------------------------------------------------------- /compiler/dependency.bm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/compiler/dependency.bm -------------------------------------------------------------------------------- /compiler/emitters/dump/dump.bm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/compiler/emitters/dump/dump.bm -------------------------------------------------------------------------------- /compiler/emitters/llvm/array.bm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/compiler/emitters/llvm/array.bm -------------------------------------------------------------------------------- /compiler/emitters/llvm/assign.bm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/compiler/emitters/llvm/assign.bm -------------------------------------------------------------------------------- /compiler/emitters/llvm/builtins.bm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/compiler/emitters/llvm/builtins.bm -------------------------------------------------------------------------------- /compiler/emitters/llvm/calls.bm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/compiler/emitters/llvm/calls.bm -------------------------------------------------------------------------------- /compiler/emitters/llvm/cast.bm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/compiler/emitters/llvm/cast.bm -------------------------------------------------------------------------------- /compiler/emitters/llvm/for.bm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/compiler/emitters/llvm/for.bm -------------------------------------------------------------------------------- /compiler/emitters/llvm/if.bm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/compiler/emitters/llvm/if.bm -------------------------------------------------------------------------------- /compiler/emitters/llvm/llvm.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/compiler/emitters/llvm/llvm.bi -------------------------------------------------------------------------------- /compiler/emitters/llvm/llvm.bm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/compiler/emitters/llvm/llvm.bm -------------------------------------------------------------------------------- /compiler/emitters/llvm/llvm.ffi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/compiler/emitters/llvm/llvm.ffi -------------------------------------------------------------------------------- /compiler/emitters/llvm/llvm_bindings.bm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/compiler/emitters/llvm/llvm_bindings.bm -------------------------------------------------------------------------------- /compiler/emitters/llvm/loop.bm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/compiler/emitters/llvm/loop.bm -------------------------------------------------------------------------------- /compiler/emitters/llvm/proc.bm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/compiler/emitters/llvm/proc.bm -------------------------------------------------------------------------------- /compiler/emitters/llvm/stmt_expr.bm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/compiler/emitters/llvm/stmt_expr.bm -------------------------------------------------------------------------------- /compiler/emitters/llvm/string.bm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/compiler/emitters/llvm/string.bm -------------------------------------------------------------------------------- /compiler/emitters/llvm/tempfile.bm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/compiler/emitters/llvm/tempfile.bm -------------------------------------------------------------------------------- /compiler/emitters/llvm/types.bm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/compiler/emitters/llvm/types.bm -------------------------------------------------------------------------------- /compiler/emitters/llvm/vars.bm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/compiler/emitters/llvm/vars.bm -------------------------------------------------------------------------------- /compiler/lbasic.bas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/compiler/lbasic.bas -------------------------------------------------------------------------------- /compiler/parser/array.bm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/compiler/parser/array.bm -------------------------------------------------------------------------------- /compiler/parser/assignment.bm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/compiler/parser/assignment.bm -------------------------------------------------------------------------------- /compiler/parser/common.bm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/compiler/parser/common.bm -------------------------------------------------------------------------------- /compiler/parser/const.bm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/compiler/parser/const.bm -------------------------------------------------------------------------------- /compiler/parser/default_type.bm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/compiler/parser/default_type.bm -------------------------------------------------------------------------------- /compiler/parser/drawing.bm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/compiler/parser/drawing.bm -------------------------------------------------------------------------------- /compiler/parser/exit.bm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/compiler/parser/exit.bm -------------------------------------------------------------------------------- /compiler/parser/for.bm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/compiler/parser/for.bm -------------------------------------------------------------------------------- /compiler/parser/function.bm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/compiler/parser/function.bm -------------------------------------------------------------------------------- /compiler/parser/goto.bm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/compiler/parser/goto.bm -------------------------------------------------------------------------------- /compiler/parser/if.bm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/compiler/parser/if.bm -------------------------------------------------------------------------------- /compiler/parser/input.bm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/compiler/parser/input.bm -------------------------------------------------------------------------------- /compiler/parser/labels.bm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/compiler/parser/labels.bm -------------------------------------------------------------------------------- /compiler/parser/loop.bm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/compiler/parser/loop.bm -------------------------------------------------------------------------------- /compiler/parser/metacommands.bm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/compiler/parser/metacommands.bm -------------------------------------------------------------------------------- /compiler/parser/option.bm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/compiler/parser/option.bm -------------------------------------------------------------------------------- /compiler/parser/parser.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/compiler/parser/parser.bi -------------------------------------------------------------------------------- /compiler/parser/parser.bm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/compiler/parser/parser.bm -------------------------------------------------------------------------------- /compiler/parser/pratt.bm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/compiler/parser/pratt.bm -------------------------------------------------------------------------------- /compiler/parser/preload.bm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/compiler/parser/preload.bm -------------------------------------------------------------------------------- /compiler/parser/print.bm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/compiler/parser/print.bm -------------------------------------------------------------------------------- /compiler/parser/putimage.bm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/compiler/parser/putimage.bm -------------------------------------------------------------------------------- /compiler/parser/select.bm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/compiler/parser/select.bm -------------------------------------------------------------------------------- /compiler/parser/statement.bm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/compiler/parser/statement.bm -------------------------------------------------------------------------------- /compiler/parser/tokeng.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/compiler/parser/tokeng.bi -------------------------------------------------------------------------------- /compiler/parser/tokeng.bm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/compiler/parser/tokeng.bm -------------------------------------------------------------------------------- /compiler/parser/tokens.list: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/compiler/parser/tokens.list -------------------------------------------------------------------------------- /compiler/parser/ts.rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/compiler/parser/ts.rules -------------------------------------------------------------------------------- /compiler/parser/udt.bm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/compiler/parser/udt.bm -------------------------------------------------------------------------------- /compiler/parser/userfuncs.bm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/compiler/parser/userfuncs.bm -------------------------------------------------------------------------------- /compiler/parser/var.bm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/compiler/parser/var.bm -------------------------------------------------------------------------------- /compiler/spawn.bm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/compiler/spawn.bm -------------------------------------------------------------------------------- /compiler/symtab.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/compiler/symtab.bi -------------------------------------------------------------------------------- /compiler/symtab.bm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/compiler/symtab.bm -------------------------------------------------------------------------------- /compiler/type.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/compiler/type.bi -------------------------------------------------------------------------------- /compiler/type.bm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/compiler/type.bm -------------------------------------------------------------------------------- /doc/immediate.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/doc/immediate.md -------------------------------------------------------------------------------- /doc/obj-ownership.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/doc/obj-ownership.txt -------------------------------------------------------------------------------- /doc/typespec.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/doc/typespec.md -------------------------------------------------------------------------------- /runtime/core/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/runtime/core/Makefile -------------------------------------------------------------------------------- /runtime/core/string.bm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/runtime/core/string.bm -------------------------------------------------------------------------------- /runtime/foundation/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/runtime/foundation/Makefile -------------------------------------------------------------------------------- /runtime/foundation/array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/runtime/foundation/array.c -------------------------------------------------------------------------------- /runtime/foundation/array.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/runtime/foundation/array.h -------------------------------------------------------------------------------- /runtime/foundation/env.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/runtime/foundation/env.c -------------------------------------------------------------------------------- /runtime/foundation/error.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/runtime/foundation/error.c -------------------------------------------------------------------------------- /runtime/foundation/error.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/runtime/foundation/error.h -------------------------------------------------------------------------------- /runtime/foundation/lbasic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/runtime/foundation/lbasic.h -------------------------------------------------------------------------------- /runtime/foundation/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/runtime/foundation/main.c -------------------------------------------------------------------------------- /runtime/foundation/minmax.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/runtime/foundation/minmax.h -------------------------------------------------------------------------------- /runtime/foundation/names.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/runtime/foundation/names.h -------------------------------------------------------------------------------- /runtime/foundation/print.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/runtime/foundation/print.c -------------------------------------------------------------------------------- /runtime/foundation/str.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/runtime/foundation/str.c -------------------------------------------------------------------------------- /runtime/foundation/string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/runtime/foundation/string.c -------------------------------------------------------------------------------- /runtime/foundation/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/runtime/foundation/string.h -------------------------------------------------------------------------------- /runtime/foundation/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/runtime/foundation/types.h -------------------------------------------------------------------------------- /tests/array.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/tests/array.test -------------------------------------------------------------------------------- /tests/assignment.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/tests/assignment.test -------------------------------------------------------------------------------- /tests/const.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/tests/const.test -------------------------------------------------------------------------------- /tests/for.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/tests/for.test -------------------------------------------------------------------------------- /tests/if.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/tests/if.test -------------------------------------------------------------------------------- /tests/loops.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/tests/loops.test -------------------------------------------------------------------------------- /tests/memory.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/tests/memory.test -------------------------------------------------------------------------------- /tests/print.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/tests/print.test -------------------------------------------------------------------------------- /tests/string.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/tests/string.test -------------------------------------------------------------------------------- /tests/test.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/tests/test.test -------------------------------------------------------------------------------- /tests/udt.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/tests/udt.test -------------------------------------------------------------------------------- /tests/variables.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/tests/variables.test -------------------------------------------------------------------------------- /tools/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/tools/Makefile -------------------------------------------------------------------------------- /tools/ffigen.bas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/tools/ffigen.bas -------------------------------------------------------------------------------- /tools/incmerge.bas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/tools/incmerge.bas -------------------------------------------------------------------------------- /tools/prep.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/tools/prep.py -------------------------------------------------------------------------------- /tools/test.bas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/tools/test.bas -------------------------------------------------------------------------------- /tools/tokgen.bas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/tools/tokgen.bas -------------------------------------------------------------------------------- /tools/tsgen.bas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flukiluke/L-BASIC/HEAD/tools/tsgen.bas --------------------------------------------------------------------------------