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
- PARSER.md 8.6 KiB
- PLAN.md 35.4 KiB
- astcmp.go 30.8 KiB
- astcmp_test.go 10.6 KiB
- bench_parse_test.go 845 B
- builtinnames.go 2.2 KiB
- builtins.go 131.7 KiB
- coerce.go 11.1 KiB
- daemon.go 19.1 KiB
- daemon_test.go 12.7 KiB
- daemonstore.go 13.6 KiB
- derivation.go 19.6 KiB
- eval.go 18.7 KiB
- eval_expr.go 16.7 KiB
- eval_test.go 23.8 KiB
- expr.go 6.4 KiB
- finalize.go 8.7 KiB
- fuzz_test.go 4.1 KiB
- fuzzops.go 11.3 KiB
- fuzzops_test.go 21.3 KiB
- json_test.go 5.6 KiB
- lang_test.go 27.0 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 1.7 KiB
- nativeparse_test.go 3.4 KiB
- osfs.go 1.2 KiB
- parse.go 50.2 KiB
- print.go 4.6 KiB
- store.go 6.6 KiB
- storepath.go 16.5 KiB
- storepath_test.go 7.0 KiB
- value.go 13.1 KiB