├── .clang-format ├── LICENSE ├── Makefile ├── README.md ├── a2 ├── a2logo.png ├── grammar.peg ├── install-lsp.sh ├── lsp-server ├── package-lock.json ├── package.json ├── src │ ├── parser.ts │ ├── server.ts │ ├── symbols.ts │ └── tokenizer.ts └── tsconfig.json ├── samples ├── apple2.a2 ├── hello.a2 ├── minimal.a2 ├── native.a2 └── warships.a2 ├── screenshot.png ├── src ├── asm-op.c ├── asm.c ├── asm.h ├── codegen.c ├── codegen.h ├── compiler.h ├── grammar.c ├── grammar.h ├── io.c ├── io.h ├── main.c ├── parser.c ├── parser.h ├── symbols.c ├── symbols.h ├── text.c ├── text.h └── vm.c ├── tests ├── 01-decl.a2 ├── 02-asm.a2 ├── 03-defs.a2 ├── 04-sub.a2 ├── 05-assign.a2 ├── 06-cond.a2 ├── 07-types.a2 ├── 08-set.a2 ├── 10-regldst.a2 ├── 11-maths.a2 ├── 12-compare.a2 ├── 13-addition.a2 ├── 14-subtract.a2 ├── 15-loops.a2 ├── 20-hiworld.a2 ├── 21-hello.a2 ├── 30-ptrswap.a2 ├── 31-ptrptr.a2 ├── 40-rtsrts.a2 ├── 70-badalias.a2e ├── 80-badindex.a2e ├── 90-badptr.a2e ├── 91-badptrdecl.a2e ├── compile-all.bash └── output │ ├── 01-decl.a2.err │ ├── 01-decl.a2.out │ ├── 02-asm.a2.err │ ├── 02-asm.a2.out │ ├── 03-defs.a2.err │ ├── 03-defs.a2.out │ ├── 04-sub.a2.err │ ├── 04-sub.a2.out │ ├── 05-assign.a2.err │ ├── 05-assign.a2.out │ ├── 06-cond.a2.err │ ├── 06-cond.a2.out │ ├── 07-types.a2.err │ ├── 07-types.a2.out │ ├── 08-set.a2.err │ ├── 08-set.a2.out │ ├── 10-regldst.a2.err │ ├── 10-regldst.a2.out │ ├── 11-maths.a2.err │ ├── 11-maths.a2.out │ ├── 12-compare.a2.err │ ├── 12-compare.a2.out │ ├── 13-addition.a2.err │ ├── 13-addition.a2.out │ ├── 14-subtract.a2.err │ ├── 14-subtract.a2.out │ ├── 15-loops.a2.err │ ├── 15-loops.a2.out │ ├── 20-hiworld.a2.err │ ├── 20-hiworld.a2.out │ ├── 21-hello.a2.err │ ├── 21-hello.a2.out │ ├── 30-ptrswap.a2.err │ ├── 30-ptrswap.a2.out │ ├── 31-ptrptr.a2.err │ ├── 31-ptrptr.a2.out │ ├── 40-rtsrts.a2.err │ ├── 40-rtsrts.a2.out │ ├── 70-badalias.a2e.err │ ├── 70-badalias.a2e.out │ ├── 80-badindex.a2e.err │ ├── 80-badindex.a2e.out │ ├── 90-badptr.a2e.err │ ├── 90-badptr.a2e.out │ ├── 91-badptrdecl.a2e.err │ └── 91-badptrdecl.a2e.out ├── vscode-extension ├── README.md ├── a2logo.png ├── language-configuration.json ├── package-lock.json ├── package.json ├── src │ └── extension.ts ├── syntaxes │ └── a2.tmLanguage.json └── tsconfig.json └── vscode.png /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/.clang-format -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/README.md -------------------------------------------------------------------------------- /a2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/a2 -------------------------------------------------------------------------------- /a2logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/a2logo.png -------------------------------------------------------------------------------- /grammar.peg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/grammar.peg -------------------------------------------------------------------------------- /install-lsp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/install-lsp.sh -------------------------------------------------------------------------------- /lsp-server/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/lsp-server/package-lock.json -------------------------------------------------------------------------------- /lsp-server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/lsp-server/package.json -------------------------------------------------------------------------------- /lsp-server/src/parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/lsp-server/src/parser.ts -------------------------------------------------------------------------------- /lsp-server/src/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/lsp-server/src/server.ts -------------------------------------------------------------------------------- /lsp-server/src/symbols.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/lsp-server/src/symbols.ts -------------------------------------------------------------------------------- /lsp-server/src/tokenizer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/lsp-server/src/tokenizer.ts -------------------------------------------------------------------------------- /lsp-server/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/lsp-server/tsconfig.json -------------------------------------------------------------------------------- /samples/apple2.a2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/samples/apple2.a2 -------------------------------------------------------------------------------- /samples/hello.a2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/samples/hello.a2 -------------------------------------------------------------------------------- /samples/minimal.a2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/samples/minimal.a2 -------------------------------------------------------------------------------- /samples/native.a2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/samples/native.a2 -------------------------------------------------------------------------------- /samples/warships.a2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/samples/warships.a2 -------------------------------------------------------------------------------- /screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/screenshot.png -------------------------------------------------------------------------------- /src/asm-op.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/src/asm-op.c -------------------------------------------------------------------------------- /src/asm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/src/asm.c -------------------------------------------------------------------------------- /src/asm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/src/asm.h -------------------------------------------------------------------------------- /src/codegen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/src/codegen.c -------------------------------------------------------------------------------- /src/codegen.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/src/codegen.h -------------------------------------------------------------------------------- /src/compiler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/src/compiler.h -------------------------------------------------------------------------------- /src/grammar.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/src/grammar.c -------------------------------------------------------------------------------- /src/grammar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/src/grammar.h -------------------------------------------------------------------------------- /src/io.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/src/io.c -------------------------------------------------------------------------------- /src/io.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/src/io.h -------------------------------------------------------------------------------- /src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/src/main.c -------------------------------------------------------------------------------- /src/parser.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/src/parser.c -------------------------------------------------------------------------------- /src/parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/src/parser.h -------------------------------------------------------------------------------- /src/symbols.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/src/symbols.c -------------------------------------------------------------------------------- /src/symbols.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/src/symbols.h -------------------------------------------------------------------------------- /src/text.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/src/text.c -------------------------------------------------------------------------------- /src/text.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/src/text.h -------------------------------------------------------------------------------- /src/vm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/src/vm.c -------------------------------------------------------------------------------- /tests/01-decl.a2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/tests/01-decl.a2 -------------------------------------------------------------------------------- /tests/02-asm.a2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/tests/02-asm.a2 -------------------------------------------------------------------------------- /tests/03-defs.a2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/tests/03-defs.a2 -------------------------------------------------------------------------------- /tests/04-sub.a2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/tests/04-sub.a2 -------------------------------------------------------------------------------- /tests/05-assign.a2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/tests/05-assign.a2 -------------------------------------------------------------------------------- /tests/06-cond.a2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/tests/06-cond.a2 -------------------------------------------------------------------------------- /tests/07-types.a2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/tests/07-types.a2 -------------------------------------------------------------------------------- /tests/08-set.a2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/tests/08-set.a2 -------------------------------------------------------------------------------- /tests/10-regldst.a2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/tests/10-regldst.a2 -------------------------------------------------------------------------------- /tests/11-maths.a2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/tests/11-maths.a2 -------------------------------------------------------------------------------- /tests/12-compare.a2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/tests/12-compare.a2 -------------------------------------------------------------------------------- /tests/13-addition.a2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/tests/13-addition.a2 -------------------------------------------------------------------------------- /tests/14-subtract.a2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/tests/14-subtract.a2 -------------------------------------------------------------------------------- /tests/15-loops.a2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/tests/15-loops.a2 -------------------------------------------------------------------------------- /tests/20-hiworld.a2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/tests/20-hiworld.a2 -------------------------------------------------------------------------------- /tests/21-hello.a2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/tests/21-hello.a2 -------------------------------------------------------------------------------- /tests/30-ptrswap.a2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/tests/30-ptrswap.a2 -------------------------------------------------------------------------------- /tests/31-ptrptr.a2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/tests/31-ptrptr.a2 -------------------------------------------------------------------------------- /tests/40-rtsrts.a2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/tests/40-rtsrts.a2 -------------------------------------------------------------------------------- /tests/70-badalias.a2e: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/tests/70-badalias.a2e -------------------------------------------------------------------------------- /tests/80-badindex.a2e: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/tests/80-badindex.a2e -------------------------------------------------------------------------------- /tests/90-badptr.a2e: -------------------------------------------------------------------------------- 1 | ; error: pointers must be in Zero Page 2 | var PTR: byte^ 3 | -------------------------------------------------------------------------------- /tests/91-badptrdecl.a2e: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/tests/91-badptrdecl.a2e -------------------------------------------------------------------------------- /tests/compile-all.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/tests/compile-all.bash -------------------------------------------------------------------------------- /tests/output/01-decl.a2.err: -------------------------------------------------------------------------------- 1 | warning: location may be invalid: -17 => 65519. 2 | -------------------------------------------------------------------------------- /tests/output/01-decl.a2.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/tests/output/01-decl.a2.out -------------------------------------------------------------------------------- /tests/output/02-asm.a2.err: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/output/02-asm.a2.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/tests/output/02-asm.a2.out -------------------------------------------------------------------------------- /tests/output/03-defs.a2.err: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/output/03-defs.a2.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/tests/output/03-defs.a2.out -------------------------------------------------------------------------------- /tests/output/04-sub.a2.err: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/output/04-sub.a2.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/tests/output/04-sub.a2.out -------------------------------------------------------------------------------- /tests/output/05-assign.a2.err: -------------------------------------------------------------------------------- 1 | warning: right-hand side will be truncated to a byte. 2 | -------------------------------------------------------------------------------- /tests/output/05-assign.a2.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/tests/output/05-assign.a2.out -------------------------------------------------------------------------------- /tests/output/06-cond.a2.err: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/output/06-cond.a2.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/tests/output/06-cond.a2.out -------------------------------------------------------------------------------- /tests/output/07-types.a2.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/tests/output/07-types.a2.err -------------------------------------------------------------------------------- /tests/output/07-types.a2.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/output/08-set.a2.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/tests/output/08-set.a2.err -------------------------------------------------------------------------------- /tests/output/08-set.a2.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/tests/output/08-set.a2.out -------------------------------------------------------------------------------- /tests/output/10-regldst.a2.err: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/output/10-regldst.a2.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/tests/output/10-regldst.a2.out -------------------------------------------------------------------------------- /tests/output/11-maths.a2.err: -------------------------------------------------------------------------------- 1 | warning: right-hand side will be truncated to a byte. 2 | -------------------------------------------------------------------------------- /tests/output/11-maths.a2.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/tests/output/11-maths.a2.out -------------------------------------------------------------------------------- /tests/output/12-compare.a2.err: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/output/12-compare.a2.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/tests/output/12-compare.a2.out -------------------------------------------------------------------------------- /tests/output/13-addition.a2.err: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/output/13-addition.a2.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/tests/output/13-addition.a2.out -------------------------------------------------------------------------------- /tests/output/14-subtract.a2.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/tests/output/14-subtract.a2.err -------------------------------------------------------------------------------- /tests/output/14-subtract.a2.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/tests/output/14-subtract.a2.out -------------------------------------------------------------------------------- /tests/output/15-loops.a2.err: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/output/15-loops.a2.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/tests/output/15-loops.a2.out -------------------------------------------------------------------------------- /tests/output/20-hiworld.a2.err: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/output/20-hiworld.a2.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/tests/output/20-hiworld.a2.out -------------------------------------------------------------------------------- /tests/output/21-hello.a2.err: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/output/21-hello.a2.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/tests/output/21-hello.a2.out -------------------------------------------------------------------------------- /tests/output/30-ptrswap.a2.err: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/output/30-ptrswap.a2.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/tests/output/30-ptrswap.a2.out -------------------------------------------------------------------------------- /tests/output/31-ptrptr.a2.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/tests/output/31-ptrptr.a2.err -------------------------------------------------------------------------------- /tests/output/31-ptrptr.a2.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/tests/output/31-ptrptr.a2.out -------------------------------------------------------------------------------- /tests/output/40-rtsrts.a2.err: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/output/40-rtsrts.a2.out: -------------------------------------------------------------------------------- 1 | main RTS 2 | -------------------------------------------------------------------------------- /tests/output/70-badalias.a2e.err: -------------------------------------------------------------------------------- 1 | fatal: COUT is not a type. 2 | -------------------------------------------------------------------------------- /tests/output/70-badalias.a2e.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/output/80-badindex.a2e.err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/tests/output/80-badindex.a2e.err -------------------------------------------------------------------------------- /tests/output/80-badindex.a2e.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/output/90-badptr.a2e.err: -------------------------------------------------------------------------------- 1 | fatal: PTR: pointers must be in Zero Page. 2 | -------------------------------------------------------------------------------- /tests/output/90-badptr.a2e.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/output/91-badptrdecl.a2e.err: -------------------------------------------------------------------------------- 1 | fatal: PTR: pointers must be in Zero Page (<= $FE); got $160. 2 | -------------------------------------------------------------------------------- /tests/output/91-badptrdecl.a2e.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vscode-extension/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/vscode-extension/README.md -------------------------------------------------------------------------------- /vscode-extension/a2logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/vscode-extension/a2logo.png -------------------------------------------------------------------------------- /vscode-extension/language-configuration.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/vscode-extension/language-configuration.json -------------------------------------------------------------------------------- /vscode-extension/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/vscode-extension/package-lock.json -------------------------------------------------------------------------------- /vscode-extension/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/vscode-extension/package.json -------------------------------------------------------------------------------- /vscode-extension/src/extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/vscode-extension/src/extension.ts -------------------------------------------------------------------------------- /vscode-extension/syntaxes/a2.tmLanguage.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/vscode-extension/syntaxes/a2.tmLanguage.json -------------------------------------------------------------------------------- /vscode-extension/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/vscode-extension/tsconfig.json -------------------------------------------------------------------------------- /vscode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taeber/a2lang/HEAD/vscode.png --------------------------------------------------------------------------------