├── .cursor └── rules │ └── general.mdc ├── .editorconfig ├── .github └── FUNDING.yml ├── .gitignore ├── .vscode └── settings.json ├── LICENSE ├── README.md ├── bun.lock ├── eslint.config.js ├── package.json ├── src ├── assertNever.ts ├── compiler.spec.ts ├── compiler.ts ├── generateExpression.spec.ts ├── generateExpression.ts ├── index.ts ├── jsAst.ts ├── parser.ts ├── withParentheses.spec.ts └── withParentheses.ts └── tsconfig.json /.cursor/rules/general.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0918nobita/mylang/HEAD/.cursor/rules/general.mdc -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0918nobita/mylang/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: [0918nobita] 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0918nobita/mylang/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0918nobita/mylang/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0918nobita/mylang/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # mylang 2 | 3 | 趣味で少しずつ作っている自作プログラミング言語処理系です。 4 | 5 | ```bash 6 | $ bun run src/index.ts 7 | ``` 8 | -------------------------------------------------------------------------------- /bun.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0918nobita/mylang/HEAD/bun.lock -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0918nobita/mylang/HEAD/eslint.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0918nobita/mylang/HEAD/package.json -------------------------------------------------------------------------------- /src/assertNever.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0918nobita/mylang/HEAD/src/assertNever.ts -------------------------------------------------------------------------------- /src/compiler.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0918nobita/mylang/HEAD/src/compiler.spec.ts -------------------------------------------------------------------------------- /src/compiler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0918nobita/mylang/HEAD/src/compiler.ts -------------------------------------------------------------------------------- /src/generateExpression.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0918nobita/mylang/HEAD/src/generateExpression.spec.ts -------------------------------------------------------------------------------- /src/generateExpression.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0918nobita/mylang/HEAD/src/generateExpression.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0918nobita/mylang/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/jsAst.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0918nobita/mylang/HEAD/src/jsAst.ts -------------------------------------------------------------------------------- /src/parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0918nobita/mylang/HEAD/src/parser.ts -------------------------------------------------------------------------------- /src/withParentheses.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0918nobita/mylang/HEAD/src/withParentheses.spec.ts -------------------------------------------------------------------------------- /src/withParentheses.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0918nobita/mylang/HEAD/src/withParentheses.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0918nobita/mylang/HEAD/tsconfig.json --------------------------------------------------------------------------------