Commit Graph

147 Commits

Author SHA1 Message Date
3cc7c7be75 chore: update deps; restructure tests; use Map over Record 2026-02-17 12:02:54 +08:00
f49634ccc0 optimize: use Map to represent NixAttrs 2026-02-17 10:35:37 +08:00
4a885c18b8 chore: add eslint 2026-02-17 10:35:37 +08:00
37e395c0e3 optimize: builtins.intersectAttrs 2026-02-16 23:07:52 +08:00
16a8480d29 feat(cli): support eval file 2026-02-16 21:52:08 +08:00
f0a0593d4c feat: implement builtins.toXML 2026-02-16 19:52:33 +08:00
ce64a82da3 feat: inspector 2026-02-16 19:52:33 +08:00
5c48e5cfdd feat: implement hash related primops 2026-02-15 19:55:29 +08:00
7836f8c869 refactor: handle derivation generation on Rust side 2026-02-15 19:38:11 +08:00
e357678d70 feat: implement realisePath 2026-02-15 18:26:24 +08:00
2f2c690023 chore(runtime-ts): fix linter errors 2026-02-15 12:20:31 +08:00
cf4dd6c379 fix: preserve string context in builtins.{path,fetch*} 2026-02-14 20:06:38 +08:00
31c7a62311 chore(typos): ignore lang tests 2026-02-14 19:02:26 +08:00
ad5d047c01 chore: eliminate Result::unwrap 2026-02-14 19:01:06 +08:00
795742e3d8 deps: upgrade dependencies 2026-02-14 19:01:00 +08:00
60cd61d771 feat: implement fromTOML; fix fromJSON implementation 2026-02-14 13:30:31 +08:00
d95a6e509c feat: tidy fetcher (partial)
* shouldn't have used LLM to implement this...
2026-02-13 21:57:51 +08:00
48a43bed55 fix: fetchTarball 2026-02-13 21:19:34 +08:00
6d8f1e79e6 fix: handle NixPath in nixValueToJson 2026-02-13 21:19:34 +08:00
df4edaf5bb fix: preserve string context in + operator 2026-02-13 20:14:46 +08:00
3aee3c67b9 optimization: with scope lookup 2026-02-13 18:50:42 +08:00
a8f1c81b60 fix: derivation (WIP) 2026-02-12 00:18:12 +08:00
249eaf3c11 refactor 2026-02-12 00:18:12 +08:00
a79e20c417 fix: drvDeep 2026-02-12 00:18:12 +08:00
bd9eb638af fix: deepSeq 2026-02-08 15:35:59 +08:00
d09b84676c refactor: with_thunk_scope 2026-02-08 12:48:01 +08:00
1346ae5405 refactor 2026-02-08 12:21:48 +08:00
6b46e466c2 feat: implement scopedImport & REPL scoping 2026-02-08 03:53:53 +08:00
f154010120 chore: update flake.lock 2026-02-08 02:50:48 +08:00
f5364ded1e feat: handle regex operations on rust side 2026-02-08 01:20:38 +08:00
26e7b74585 refactor: remove unused span_utils.rs 2026-02-08 01:20:38 +08:00
e8a28a6d2f feat: use ere (compile-time regex compilation) 2026-02-07 18:42:16 +08:00
216930027d refactor: move ops to runtime/ops.rs 2026-02-07 16:28:19 +08:00
4d6fd6d614 feat: eval_shallow & eval_deep 2026-01-31 22:09:12 +08:00
b7f4ece472 fix: force the first argument of builtins.trace 2026-01-31 20:26:53 +08:00
a68681b4f5 fix: derivation references 2026-01-31 20:19:31 +08:00
ba3e2ae3de feat: set v8 stack size to 8 MiB 2026-01-31 19:29:09 +08:00
c5aee21514 fix: remove incorrect dynamic attr check 2026-01-31 18:59:11 +08:00
8f01ce2eb4 fix: handle __functor in forceFunction 2026-01-31 18:58:44 +08:00
a08f0e78a3 feat: builtins.placeholder 2026-01-31 18:54:13 +08:00
547f8f3828 fix: disable TCO test 2026-01-31 17:51:01 +08:00
aa368cb12e fix: toJSON test 2026-01-31 17:29:57 +08:00
0360bbe4aa fix: canonicalize paths 2026-01-31 17:23:28 +08:00
db64763d77 fix: escape "${" 2026-01-31 17:23:07 +08:00
1aba28d97b fix: symlink resolution 2026-01-31 16:55:44 +08:00
6838f9a0cf fix: unsafeGetAttrPos call on functionArgs 2026-01-31 16:46:16 +08:00
cb539c52c3 chore: fmt 2026-01-31 16:23:23 +08:00
b8f8b5764d fix: print test 2026-01-31 15:36:03 +08:00
1cfa8223c6 fix: path related tests 2026-01-31 15:03:30 +08:00
13874ca6ca fix: structuredAttrs 2026-01-31 13:53:02 +08:00