gonix/gonix/eval
Lexer, parser, lazy evaluator, ~108 builtins, and the store-path and derivation hashing that must match C++ Nix byte for byte.
- testdata/fuzz/ 134 B · 3 dirs, 3 files
- .source-forge 183 B
- OPTIMIZATION.md 185.7 KiB
- PARSER.md 8.6 KiB
- PLAN.md 35.4 KiB
- astcmp.go 30.8 KiB
- astcmp_test.go 10.6 KiB
- atermsize_test.go 6.8 KiB
- bench_parse_test.go 845 B
- bindingsfunnel_test.go 5.9 KiB
- builtinnames.go 2.2 KiB
- builtins.go 157.9 KiB
- calldepth_test.go 2.9 KiB
- callthunk_test.go 4.7 KiB
- coerce.go 14.7 KiB
- curryenv_test.go 9.0 KiB
- daemon.go 19.1 KiB
- daemon_test.go 12.7 KiB
- daemonstore.go 13.6 KiB
- derivation.go 23.7 KiB
- env_test.go 2.5 KiB
- eval.go 48.7 KiB
- eval_expr.go 20.4 KiB
- eval_test.go 53.5 KiB
- expr.go 10.4 KiB
- finalize.go 10.0 KiB
- forcestring_test.go 25.7 KiB
- fuzz_test.go 4.1 KiB
- fuzzops.go 11.3 KiB
- fuzzops_test.go 21.4 KiB
- json_test.go 5.6 KiB
- jsonescape_test.go 3.0 KiB
- lang_test.go 27.3 KiB
- lex.go 28.2 KiB
- lex_test.go 8.3 KiB
- nar.go 6.3 KiB
- nativelang_test.go 6.6 KiB
- nativeparse.go 2.9 KiB
- nativeparse_test.go 3.4 KiB
- osfs.go 2.6 KiB
- overlay_test.go 11.6 KiB
- parse.go 52.1 KiB
- posidx_test.go 14.9 KiB
- prebox_test.go 8.8 KiB
- prefetch.go 10.8 KiB
- primop_test.go 2.6 KiB
- print.go 4.6 KiB
- regexcache_test.go 5.6 KiB
- resolvecache_test.go 9.9 KiB
- store.go 8.0 KiB
- storepath.go 19.7 KiB
- storepath_test.go 9.6 KiB
- successors.go 6.9 KiB
- symbolorder_test.go 4.8 KiB
- thunkelide_test.go 6.1 KiB
- thunksize_test.go 3.3 KiB
- value.go 53.6 KiB