├── .github ├── FUNDING.yml └── workflows │ └── static.yml ├── .gitignore ├── .vscode └── settings.json ├── README.md ├── RELEASE.md ├── biome.json ├── bun.lockb ├── lib ├── .swcrc ├── README.md ├── package-lock.json ├── package.json ├── src │ ├── brotli_stream.ts │ ├── get_llvm_wasm.ts │ ├── get_rustc_wasm.ts │ ├── get_wasm.ts │ ├── index.ts │ ├── parse_tar.ts │ └── sysroot.ts ├── tsconfig.json └── vite.config.ts ├── package.json └── page ├── .gitignore ├── README.md ├── index.html ├── package-lock.json ├── package.json ├── public └── favicon.png ├── src ├── App.tsx ├── btn.tsx ├── cat.ts ├── cmd_parser.ts ├── compile_and_run.ts ├── config.ts ├── ctx.ts ├── index.css ├── index.tsx ├── monaco_worker.ts ├── solid_xterm.tsx ├── sysroot.ts ├── wasm │ ├── lsr.wasm │ └── tre.wasm ├── worker_process │ ├── llvm.ts │ ├── rustc.ts │ ├── thread_spawn.ts │ ├── util_cmd.ts │ ├── worker.ts │ └── worker_background_worker.ts └── xterm.tsx ├── tailwind.config.ts ├── tsconfig.json └── vite.config.ts /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oligamiq/rubrc/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/workflows/static.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oligamiq/rubrc/HEAD/.github/workflows/static.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | **/dist 2 | **/node_modules 3 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oligamiq/rubrc/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oligamiq/rubrc/HEAD/README.md -------------------------------------------------------------------------------- /RELEASE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oligamiq/rubrc/HEAD/RELEASE.md -------------------------------------------------------------------------------- /biome.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oligamiq/rubrc/HEAD/biome.json -------------------------------------------------------------------------------- /bun.lockb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oligamiq/rubrc/HEAD/bun.lockb -------------------------------------------------------------------------------- /lib/.swcrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oligamiq/rubrc/HEAD/lib/.swcrc -------------------------------------------------------------------------------- /lib/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oligamiq/rubrc/HEAD/lib/README.md -------------------------------------------------------------------------------- /lib/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oligamiq/rubrc/HEAD/lib/package-lock.json -------------------------------------------------------------------------------- /lib/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oligamiq/rubrc/HEAD/lib/package.json -------------------------------------------------------------------------------- /lib/src/brotli_stream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oligamiq/rubrc/HEAD/lib/src/brotli_stream.ts -------------------------------------------------------------------------------- /lib/src/get_llvm_wasm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oligamiq/rubrc/HEAD/lib/src/get_llvm_wasm.ts -------------------------------------------------------------------------------- /lib/src/get_rustc_wasm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oligamiq/rubrc/HEAD/lib/src/get_rustc_wasm.ts -------------------------------------------------------------------------------- /lib/src/get_wasm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oligamiq/rubrc/HEAD/lib/src/get_wasm.ts -------------------------------------------------------------------------------- /lib/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oligamiq/rubrc/HEAD/lib/src/index.ts -------------------------------------------------------------------------------- /lib/src/parse_tar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oligamiq/rubrc/HEAD/lib/src/parse_tar.ts -------------------------------------------------------------------------------- /lib/src/sysroot.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oligamiq/rubrc/HEAD/lib/src/sysroot.ts -------------------------------------------------------------------------------- /lib/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oligamiq/rubrc/HEAD/lib/tsconfig.json -------------------------------------------------------------------------------- /lib/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oligamiq/rubrc/HEAD/lib/vite.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oligamiq/rubrc/HEAD/package.json -------------------------------------------------------------------------------- /page/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist -------------------------------------------------------------------------------- /page/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oligamiq/rubrc/HEAD/page/README.md -------------------------------------------------------------------------------- /page/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oligamiq/rubrc/HEAD/page/index.html -------------------------------------------------------------------------------- /page/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oligamiq/rubrc/HEAD/page/package-lock.json -------------------------------------------------------------------------------- /page/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oligamiq/rubrc/HEAD/page/package.json -------------------------------------------------------------------------------- /page/public/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oligamiq/rubrc/HEAD/page/public/favicon.png -------------------------------------------------------------------------------- /page/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oligamiq/rubrc/HEAD/page/src/App.tsx -------------------------------------------------------------------------------- /page/src/btn.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oligamiq/rubrc/HEAD/page/src/btn.tsx -------------------------------------------------------------------------------- /page/src/cat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oligamiq/rubrc/HEAD/page/src/cat.ts -------------------------------------------------------------------------------- /page/src/cmd_parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oligamiq/rubrc/HEAD/page/src/cmd_parser.ts -------------------------------------------------------------------------------- /page/src/compile_and_run.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oligamiq/rubrc/HEAD/page/src/compile_and_run.ts -------------------------------------------------------------------------------- /page/src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oligamiq/rubrc/HEAD/page/src/config.ts -------------------------------------------------------------------------------- /page/src/ctx.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oligamiq/rubrc/HEAD/page/src/ctx.ts -------------------------------------------------------------------------------- /page/src/index.css: -------------------------------------------------------------------------------- 1 | @import "tailwindcss"; 2 | -------------------------------------------------------------------------------- /page/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oligamiq/rubrc/HEAD/page/src/index.tsx -------------------------------------------------------------------------------- /page/src/monaco_worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oligamiq/rubrc/HEAD/page/src/monaco_worker.ts -------------------------------------------------------------------------------- /page/src/solid_xterm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oligamiq/rubrc/HEAD/page/src/solid_xterm.tsx -------------------------------------------------------------------------------- /page/src/sysroot.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oligamiq/rubrc/HEAD/page/src/sysroot.ts -------------------------------------------------------------------------------- /page/src/wasm/lsr.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oligamiq/rubrc/HEAD/page/src/wasm/lsr.wasm -------------------------------------------------------------------------------- /page/src/wasm/tre.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oligamiq/rubrc/HEAD/page/src/wasm/tre.wasm -------------------------------------------------------------------------------- /page/src/worker_process/llvm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oligamiq/rubrc/HEAD/page/src/worker_process/llvm.ts -------------------------------------------------------------------------------- /page/src/worker_process/rustc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oligamiq/rubrc/HEAD/page/src/worker_process/rustc.ts -------------------------------------------------------------------------------- /page/src/worker_process/thread_spawn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oligamiq/rubrc/HEAD/page/src/worker_process/thread_spawn.ts -------------------------------------------------------------------------------- /page/src/worker_process/util_cmd.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oligamiq/rubrc/HEAD/page/src/worker_process/util_cmd.ts -------------------------------------------------------------------------------- /page/src/worker_process/worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oligamiq/rubrc/HEAD/page/src/worker_process/worker.ts -------------------------------------------------------------------------------- /page/src/worker_process/worker_background_worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oligamiq/rubrc/HEAD/page/src/worker_process/worker_background_worker.ts -------------------------------------------------------------------------------- /page/src/xterm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oligamiq/rubrc/HEAD/page/src/xterm.tsx -------------------------------------------------------------------------------- /page/tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oligamiq/rubrc/HEAD/page/tailwind.config.ts -------------------------------------------------------------------------------- /page/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oligamiq/rubrc/HEAD/page/tsconfig.json -------------------------------------------------------------------------------- /page/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oligamiq/rubrc/HEAD/page/vite.config.ts --------------------------------------------------------------------------------