├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── README.md ├── cli └── Cargo.toml ├── compiler ├── Cargo.toml ├── README.md └── src │ ├── c_lang.rs │ ├── codegen.rs │ ├── lib.rs │ └── typecheck.rs ├── lipstick.svg ├── package.json ├── src └── main.rs ├── wasm ├── .gitignore ├── Cargo.toml ├── README.md ├── src │ ├── lib.rs │ └── utils.rs └── tests │ └── web.rs └── web ├── editor.ts ├── favicon.png ├── index.html ├── index.ts ├── modal.ts ├── model.ts ├── style.css ├── tsconfig.json ├── utils.ts └── worker.ts /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | .env 3 | node_modules/ 4 | .parcel-cache/ 5 | dist/ 6 | -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrvidal/lipstick/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrvidal/lipstick/HEAD/Cargo.toml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrvidal/lipstick/HEAD/README.md -------------------------------------------------------------------------------- /cli/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrvidal/lipstick/HEAD/cli/Cargo.toml -------------------------------------------------------------------------------- /compiler/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrvidal/lipstick/HEAD/compiler/Cargo.toml -------------------------------------------------------------------------------- /compiler/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrvidal/lipstick/HEAD/compiler/README.md -------------------------------------------------------------------------------- /compiler/src/c_lang.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrvidal/lipstick/HEAD/compiler/src/c_lang.rs -------------------------------------------------------------------------------- /compiler/src/codegen.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrvidal/lipstick/HEAD/compiler/src/codegen.rs -------------------------------------------------------------------------------- /compiler/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrvidal/lipstick/HEAD/compiler/src/lib.rs -------------------------------------------------------------------------------- /compiler/src/typecheck.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrvidal/lipstick/HEAD/compiler/src/typecheck.rs -------------------------------------------------------------------------------- /lipstick.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrvidal/lipstick/HEAD/lipstick.svg -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrvidal/lipstick/HEAD/package.json -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrvidal/lipstick/HEAD/src/main.rs -------------------------------------------------------------------------------- /wasm/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrvidal/lipstick/HEAD/wasm/.gitignore -------------------------------------------------------------------------------- /wasm/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrvidal/lipstick/HEAD/wasm/Cargo.toml -------------------------------------------------------------------------------- /wasm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrvidal/lipstick/HEAD/wasm/README.md -------------------------------------------------------------------------------- /wasm/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrvidal/lipstick/HEAD/wasm/src/lib.rs -------------------------------------------------------------------------------- /wasm/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrvidal/lipstick/HEAD/wasm/src/utils.rs -------------------------------------------------------------------------------- /wasm/tests/web.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrvidal/lipstick/HEAD/wasm/tests/web.rs -------------------------------------------------------------------------------- /web/editor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrvidal/lipstick/HEAD/web/editor.ts -------------------------------------------------------------------------------- /web/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrvidal/lipstick/HEAD/web/favicon.png -------------------------------------------------------------------------------- /web/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrvidal/lipstick/HEAD/web/index.html -------------------------------------------------------------------------------- /web/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrvidal/lipstick/HEAD/web/index.ts -------------------------------------------------------------------------------- /web/modal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrvidal/lipstick/HEAD/web/modal.ts -------------------------------------------------------------------------------- /web/model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrvidal/lipstick/HEAD/web/model.ts -------------------------------------------------------------------------------- /web/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrvidal/lipstick/HEAD/web/style.css -------------------------------------------------------------------------------- /web/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrvidal/lipstick/HEAD/web/tsconfig.json -------------------------------------------------------------------------------- /web/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrvidal/lipstick/HEAD/web/utils.ts -------------------------------------------------------------------------------- /web/worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrvidal/lipstick/HEAD/web/worker.ts --------------------------------------------------------------------------------