├── .github └── workflows │ └── ci-tests.yml ├── .gitignore ├── LICENSE ├── README.md ├── TO_FIX.adv ├── cmd └── adventlang.go ├── docs ├── adventlang.wasm ├── dev.py ├── favicon.svg ├── index.html ├── wasm_exec.js └── worker.js ├── go.mod ├── go.sum ├── lib ├── datastructs.adv ├── math.adv ├── string.adv └── utils.adv ├── pkg └── adventlang │ ├── eval.go │ ├── parse.go │ ├── run.go │ └── runtime.go ├── run_tests.sh ├── solutions └── 2021 │ ├── 01.adv │ ├── 02.adv │ ├── 03.adv │ ├── 04.adv │ ├── 05.adv │ ├── 06.adv │ ├── 07.adv │ ├── 09.adv │ ├── 10.adv │ └── data │ ├── 01.txt │ ├── 02.txt │ ├── 03.txt │ ├── 04.txt │ ├── 05.txt │ ├── 06.txt │ ├── 07.txt │ ├── 09.txt │ └── 10.txt ├── tests ├── __run_tests.adv ├── _example_file.txt ├── advent_2019_1.adv ├── advent_2019_1.txt ├── assigning.adv ├── closures.adv ├── dicts.adv ├── functions.adv ├── io.adv ├── lists.adv ├── logic.adv ├── loops.adv ├── numbers.adv ├── runtime.adv └── strings.adv └── web └── run.go /.github/workflows/ci-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/healeycodes/adventlang/HEAD/.github/workflows/ci-tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/healeycodes/adventlang/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/healeycodes/adventlang/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/healeycodes/adventlang/HEAD/README.md -------------------------------------------------------------------------------- /TO_FIX.adv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/healeycodes/adventlang/HEAD/TO_FIX.adv -------------------------------------------------------------------------------- /cmd/adventlang.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/healeycodes/adventlang/HEAD/cmd/adventlang.go -------------------------------------------------------------------------------- /docs/adventlang.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/healeycodes/adventlang/HEAD/docs/adventlang.wasm -------------------------------------------------------------------------------- /docs/dev.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/healeycodes/adventlang/HEAD/docs/dev.py -------------------------------------------------------------------------------- /docs/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/healeycodes/adventlang/HEAD/docs/favicon.svg -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/healeycodes/adventlang/HEAD/docs/index.html -------------------------------------------------------------------------------- /docs/wasm_exec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/healeycodes/adventlang/HEAD/docs/wasm_exec.js -------------------------------------------------------------------------------- /docs/worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/healeycodes/adventlang/HEAD/docs/worker.js -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/healeycodes/adventlang/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/healeycodes/adventlang/HEAD/go.sum -------------------------------------------------------------------------------- /lib/datastructs.adv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/healeycodes/adventlang/HEAD/lib/datastructs.adv -------------------------------------------------------------------------------- /lib/math.adv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/healeycodes/adventlang/HEAD/lib/math.adv -------------------------------------------------------------------------------- /lib/string.adv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/healeycodes/adventlang/HEAD/lib/string.adv -------------------------------------------------------------------------------- /lib/utils.adv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/healeycodes/adventlang/HEAD/lib/utils.adv -------------------------------------------------------------------------------- /pkg/adventlang/eval.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/healeycodes/adventlang/HEAD/pkg/adventlang/eval.go -------------------------------------------------------------------------------- /pkg/adventlang/parse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/healeycodes/adventlang/HEAD/pkg/adventlang/parse.go -------------------------------------------------------------------------------- /pkg/adventlang/run.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/healeycodes/adventlang/HEAD/pkg/adventlang/run.go -------------------------------------------------------------------------------- /pkg/adventlang/runtime.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/healeycodes/adventlang/HEAD/pkg/adventlang/runtime.go -------------------------------------------------------------------------------- /run_tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/healeycodes/adventlang/HEAD/run_tests.sh -------------------------------------------------------------------------------- /solutions/2021/01.adv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/healeycodes/adventlang/HEAD/solutions/2021/01.adv -------------------------------------------------------------------------------- /solutions/2021/02.adv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/healeycodes/adventlang/HEAD/solutions/2021/02.adv -------------------------------------------------------------------------------- /solutions/2021/03.adv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/healeycodes/adventlang/HEAD/solutions/2021/03.adv -------------------------------------------------------------------------------- /solutions/2021/04.adv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/healeycodes/adventlang/HEAD/solutions/2021/04.adv -------------------------------------------------------------------------------- /solutions/2021/05.adv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/healeycodes/adventlang/HEAD/solutions/2021/05.adv -------------------------------------------------------------------------------- /solutions/2021/06.adv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/healeycodes/adventlang/HEAD/solutions/2021/06.adv -------------------------------------------------------------------------------- /solutions/2021/07.adv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/healeycodes/adventlang/HEAD/solutions/2021/07.adv -------------------------------------------------------------------------------- /solutions/2021/09.adv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/healeycodes/adventlang/HEAD/solutions/2021/09.adv -------------------------------------------------------------------------------- /solutions/2021/10.adv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/healeycodes/adventlang/HEAD/solutions/2021/10.adv -------------------------------------------------------------------------------- /solutions/2021/data/01.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/healeycodes/adventlang/HEAD/solutions/2021/data/01.txt -------------------------------------------------------------------------------- /solutions/2021/data/02.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/healeycodes/adventlang/HEAD/solutions/2021/data/02.txt -------------------------------------------------------------------------------- /solutions/2021/data/03.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/healeycodes/adventlang/HEAD/solutions/2021/data/03.txt -------------------------------------------------------------------------------- /solutions/2021/data/04.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/healeycodes/adventlang/HEAD/solutions/2021/data/04.txt -------------------------------------------------------------------------------- /solutions/2021/data/05.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/healeycodes/adventlang/HEAD/solutions/2021/data/05.txt -------------------------------------------------------------------------------- /solutions/2021/data/06.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/healeycodes/adventlang/HEAD/solutions/2021/data/06.txt -------------------------------------------------------------------------------- /solutions/2021/data/07.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/healeycodes/adventlang/HEAD/solutions/2021/data/07.txt -------------------------------------------------------------------------------- /solutions/2021/data/09.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/healeycodes/adventlang/HEAD/solutions/2021/data/09.txt -------------------------------------------------------------------------------- /solutions/2021/data/10.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/healeycodes/adventlang/HEAD/solutions/2021/data/10.txt -------------------------------------------------------------------------------- /tests/__run_tests.adv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/healeycodes/adventlang/HEAD/tests/__run_tests.adv -------------------------------------------------------------------------------- /tests/_example_file.txt: -------------------------------------------------------------------------------- 1 | a 2 | b 3 | -------------------------------------------------------------------------------- /tests/advent_2019_1.adv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/healeycodes/adventlang/HEAD/tests/advent_2019_1.adv -------------------------------------------------------------------------------- /tests/advent_2019_1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/healeycodes/adventlang/HEAD/tests/advent_2019_1.txt -------------------------------------------------------------------------------- /tests/assigning.adv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/healeycodes/adventlang/HEAD/tests/assigning.adv -------------------------------------------------------------------------------- /tests/closures.adv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/healeycodes/adventlang/HEAD/tests/closures.adv -------------------------------------------------------------------------------- /tests/dicts.adv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/healeycodes/adventlang/HEAD/tests/dicts.adv -------------------------------------------------------------------------------- /tests/functions.adv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/healeycodes/adventlang/HEAD/tests/functions.adv -------------------------------------------------------------------------------- /tests/io.adv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/healeycodes/adventlang/HEAD/tests/io.adv -------------------------------------------------------------------------------- /tests/lists.adv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/healeycodes/adventlang/HEAD/tests/lists.adv -------------------------------------------------------------------------------- /tests/logic.adv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/healeycodes/adventlang/HEAD/tests/logic.adv -------------------------------------------------------------------------------- /tests/loops.adv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/healeycodes/adventlang/HEAD/tests/loops.adv -------------------------------------------------------------------------------- /tests/numbers.adv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/healeycodes/adventlang/HEAD/tests/numbers.adv -------------------------------------------------------------------------------- /tests/runtime.adv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/healeycodes/adventlang/HEAD/tests/runtime.adv -------------------------------------------------------------------------------- /tests/strings.adv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/healeycodes/adventlang/HEAD/tests/strings.adv -------------------------------------------------------------------------------- /web/run.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/healeycodes/adventlang/HEAD/web/run.go --------------------------------------------------------------------------------