Attempt to do a little nix interpreting
nix
  • Rust 98%
  • Nix 2%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-08-31 10:10:39 +02:00
cli chore(rewrite): small rewrite 2026-08-30 00:49:21 +02:00
docs feat: implemented inherit keyword 2026-08-30 23:50:32 +02:00
examples chore(examples): added more examples 2026-02-23 22:25:54 +01:00
src chore(test): fixed some tests 2026-08-31 10:10:39 +02:00
.envrc init 2026-02-18 00:23:53 +01:00
.gitignore chore(rewrite): small rewrite 2026-08-30 00:49:21 +02:00
Cargo.lock chore(rewrite): small rewrite 2026-08-30 00:49:21 +02:00
Cargo.toml chore(rewrite): small rewrite 2026-08-30 00:49:21 +02:00
flake.lock feat: got pattern working 2026-02-18 16:32:59 +01:00
flake.nix chore(flake): add bugstalker 2026-08-30 18:39:16 +02:00
LICENSE Initial commit 2026-02-18 00:22:42 +01:00
pkg.nix chore(nix): added nix build 2026-02-28 21:14:46 +01:00
README.md chore(readme): adds a bit of readme 2026-02-28 02:43:23 +01:00
test.out chore(ast): nested arithmetic still does not work 2026-02-25 18:33:55 +01:00

mini-nix

Attempt to do a little nix interpreting

How to use

This is currently under development, but you can play with it a bit.

Either with an input file

cargo run -- -f <input-file>

Or repl-like

cargo run --

Currently it just builds an AST and nothing else. You currently need to add -vv to enable tracing output and see something.

Performance-Optimization-Bingo

  • Use References in Token instead of a full-blown String