├── .eslintrc ├── .github ├── PULL_REQUEST_TEMPLATE.md └── workflows │ └── tests.yml ├── .gitignore ├── .npmignore ├── .prettierignore ├── .prettierrc ├── Cookbook.md ├── Readme.md ├── examples ├── brainfuck │ ├── bf.js │ └── bf.type.js ├── csv │ └── csv.js ├── json │ ├── json.js │ └── json.type.js └── lambda-calculus │ ├── lambda.js │ └── lambda.type.js ├── logo.png ├── package.json ├── release-notes.md ├── rollup.config.js ├── src ├── index.ts ├── inputTypes.ts ├── parser.ts └── unicode.ts ├── test └── main.test.js ├── tsconfig.json └── tutorial ├── tutorial-part-1.md ├── tutorial-part-2.md ├── tutorial-part-3.md ├── tutorial-part-4.md ├── tutorial-part-5.md ├── tutorial-part-6.md └── tutorial-part-7.md /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francisrstokes/arcsecond/HEAD/.eslintrc -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francisrstokes/arcsecond/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francisrstokes/arcsecond/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | .sketchpad/ 3 | /index.* 4 | coverage/ 5 | .vscode 6 | dist/ -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francisrstokes/arcsecond/HEAD/.npmignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francisrstokes/arcsecond/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francisrstokes/arcsecond/HEAD/.prettierrc -------------------------------------------------------------------------------- /Cookbook.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francisrstokes/arcsecond/HEAD/Cookbook.md -------------------------------------------------------------------------------- /Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francisrstokes/arcsecond/HEAD/Readme.md -------------------------------------------------------------------------------- /examples/brainfuck/bf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francisrstokes/arcsecond/HEAD/examples/brainfuck/bf.js -------------------------------------------------------------------------------- /examples/brainfuck/bf.type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francisrstokes/arcsecond/HEAD/examples/brainfuck/bf.type.js -------------------------------------------------------------------------------- /examples/csv/csv.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francisrstokes/arcsecond/HEAD/examples/csv/csv.js -------------------------------------------------------------------------------- /examples/json/json.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francisrstokes/arcsecond/HEAD/examples/json/json.js -------------------------------------------------------------------------------- /examples/json/json.type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francisrstokes/arcsecond/HEAD/examples/json/json.type.js -------------------------------------------------------------------------------- /examples/lambda-calculus/lambda.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francisrstokes/arcsecond/HEAD/examples/lambda-calculus/lambda.js -------------------------------------------------------------------------------- /examples/lambda-calculus/lambda.type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francisrstokes/arcsecond/HEAD/examples/lambda-calculus/lambda.type.js -------------------------------------------------------------------------------- /logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francisrstokes/arcsecond/HEAD/logo.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francisrstokes/arcsecond/HEAD/package.json -------------------------------------------------------------------------------- /release-notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francisrstokes/arcsecond/HEAD/release-notes.md -------------------------------------------------------------------------------- /rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francisrstokes/arcsecond/HEAD/rollup.config.js -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francisrstokes/arcsecond/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/inputTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francisrstokes/arcsecond/HEAD/src/inputTypes.ts -------------------------------------------------------------------------------- /src/parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francisrstokes/arcsecond/HEAD/src/parser.ts -------------------------------------------------------------------------------- /src/unicode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francisrstokes/arcsecond/HEAD/src/unicode.ts -------------------------------------------------------------------------------- /test/main.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francisrstokes/arcsecond/HEAD/test/main.test.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francisrstokes/arcsecond/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tutorial/tutorial-part-1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francisrstokes/arcsecond/HEAD/tutorial/tutorial-part-1.md -------------------------------------------------------------------------------- /tutorial/tutorial-part-2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francisrstokes/arcsecond/HEAD/tutorial/tutorial-part-2.md -------------------------------------------------------------------------------- /tutorial/tutorial-part-3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francisrstokes/arcsecond/HEAD/tutorial/tutorial-part-3.md -------------------------------------------------------------------------------- /tutorial/tutorial-part-4.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francisrstokes/arcsecond/HEAD/tutorial/tutorial-part-4.md -------------------------------------------------------------------------------- /tutorial/tutorial-part-5.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francisrstokes/arcsecond/HEAD/tutorial/tutorial-part-5.md -------------------------------------------------------------------------------- /tutorial/tutorial-part-6.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francisrstokes/arcsecond/HEAD/tutorial/tutorial-part-6.md -------------------------------------------------------------------------------- /tutorial/tutorial-part-7.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francisrstokes/arcsecond/HEAD/tutorial/tutorial-part-7.md --------------------------------------------------------------------------------