├── .gitattributes ├── .github └── workflows │ ├── deploy.yml │ ├── preview.yml │ ├── release.yml │ └── test.yml ├── .gitignore ├── .vscode └── settings.json ├── CHANGELOG.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── rustfmt.toml ├── src ├── evaluator.rs ├── lexer.rs ├── lib.rs ├── lookup.rs ├── main.rs ├── parser.rs └── units.rs └── web ├── .gitignore ├── README.md ├── package-lock.json ├── package.json ├── src ├── app.css ├── app.d.ts ├── app.html ├── lib │ └── helpers.ts └── routes │ ├── +layout.svelte │ ├── +layout.ts │ └── +page.svelte ├── static ├── apple-touch-icon.png ├── favicon-96x96.png ├── favicon.ico ├── favicon.svg ├── site.webmanifest ├── web-app-manifest-192x192.png └── web-app-manifest-512x512.png ├── svelte.config.js ├── tsconfig.json └── vite.config.ts /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probablykasper/cpc/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probablykasper/cpc/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.github/workflows/preview.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probablykasper/cpc/HEAD/.github/workflows/preview.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probablykasper/cpc/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probablykasper/cpc/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | **/*.rs.bk 3 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "editor.formatOnSave": false 3 | } 4 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probablykasper/cpc/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probablykasper/cpc/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probablykasper/cpc/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probablykasper/cpc/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probablykasper/cpc/HEAD/README.md -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- 1 | hard_tabs=true 2 | -------------------------------------------------------------------------------- /src/evaluator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probablykasper/cpc/HEAD/src/evaluator.rs -------------------------------------------------------------------------------- /src/lexer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probablykasper/cpc/HEAD/src/lexer.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probablykasper/cpc/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/lookup.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probablykasper/cpc/HEAD/src/lookup.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probablykasper/cpc/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probablykasper/cpc/HEAD/src/parser.rs -------------------------------------------------------------------------------- /src/units.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probablykasper/cpc/HEAD/src/units.rs -------------------------------------------------------------------------------- /web/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probablykasper/cpc/HEAD/web/.gitignore -------------------------------------------------------------------------------- /web/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probablykasper/cpc/HEAD/web/README.md -------------------------------------------------------------------------------- /web/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probablykasper/cpc/HEAD/web/package-lock.json -------------------------------------------------------------------------------- /web/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probablykasper/cpc/HEAD/web/package.json -------------------------------------------------------------------------------- /web/src/app.css: -------------------------------------------------------------------------------- 1 | @import 'tailwindcss'; 2 | -------------------------------------------------------------------------------- /web/src/app.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probablykasper/cpc/HEAD/web/src/app.d.ts -------------------------------------------------------------------------------- /web/src/app.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probablykasper/cpc/HEAD/web/src/app.html -------------------------------------------------------------------------------- /web/src/lib/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probablykasper/cpc/HEAD/web/src/lib/helpers.ts -------------------------------------------------------------------------------- /web/src/routes/+layout.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probablykasper/cpc/HEAD/web/src/routes/+layout.svelte -------------------------------------------------------------------------------- /web/src/routes/+layout.ts: -------------------------------------------------------------------------------- 1 | export const prerender = true; 2 | -------------------------------------------------------------------------------- /web/src/routes/+page.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probablykasper/cpc/HEAD/web/src/routes/+page.svelte -------------------------------------------------------------------------------- /web/static/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probablykasper/cpc/HEAD/web/static/apple-touch-icon.png -------------------------------------------------------------------------------- /web/static/favicon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probablykasper/cpc/HEAD/web/static/favicon-96x96.png -------------------------------------------------------------------------------- /web/static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probablykasper/cpc/HEAD/web/static/favicon.ico -------------------------------------------------------------------------------- /web/static/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probablykasper/cpc/HEAD/web/static/favicon.svg -------------------------------------------------------------------------------- /web/static/site.webmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probablykasper/cpc/HEAD/web/static/site.webmanifest -------------------------------------------------------------------------------- /web/static/web-app-manifest-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probablykasper/cpc/HEAD/web/static/web-app-manifest-192x192.png -------------------------------------------------------------------------------- /web/static/web-app-manifest-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probablykasper/cpc/HEAD/web/static/web-app-manifest-512x512.png -------------------------------------------------------------------------------- /web/svelte.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probablykasper/cpc/HEAD/web/svelte.config.js -------------------------------------------------------------------------------- /web/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probablykasper/cpc/HEAD/web/tsconfig.json -------------------------------------------------------------------------------- /web/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probablykasper/cpc/HEAD/web/vite.config.ts --------------------------------------------------------------------------------