brewery
notashelf /
bfbcef9c284c54772e80b5a7f33efe9f9bcf75fa

nixir

public

Import-resolving Nix IR plugin

Star0tarball
clone
ssh://git@git.notashelf.dev:33/notashelf/nixir.git

Commits

  1. 2026-07-07
  2. irc/evaluator: speed it up

    Signed-off-by: NotAShelf <raf@notashelf.dev>

    NotAShelf2w ago
    unverifiedbfbcef9c284c
  3. 2026-04-24
  4. tests: cover flake refs and lexer/parser regressions

    Signed-off-by: NotAShelf <raf@notashelf.dev>

    NotAShelf2mo ago
    unverified531855d91ac4
  5. irc/parser: fix lexer ownership, errors, and implication parsing

    Signed-off-by: NotAShelf <raf@notashelf.dev>

    NotAShelf2mo ago
    unverifiedb319ef6f3f9f
  6. irc: add flake reference support

    Signed-off-by: NotAShelf <raf@notashelf.dev>

    NotAShelf2mo ago
    unverified760094a2b70a
  7. nix: add Nix 2.32 back to devshell; assign to `nixForRuntime`

    Signed-off-by: NotAShelf <raf@notashelf.dev>

    NotAShelf2mo ago
    unverified66c0d5bb9987
  8. meta: CTest integration; expand test coverage

    Signed-off-by: NotAShelf <raf@notashelf.dev>

    NotAShelf2mo ago
    unverified554f7f21f155
  9. irc: split parser into lexer and parser components

    Signed-off-by: NotAShelf <raf@notashelf.dev>

    NotAShelf2mo ago
    unverified0a5920adaf7d
  10. irc: add serialization support for patterns and string interpolation

    Signed-off-by: NotAShelf <raf@notashelf.dev>

    NotAShelf2mo ago
    unverified584d84542ecc
  11. irc: extract inline constructors; deduplicate value-copy logic

    Signed-off-by: NotAShelf <raf@notashelf.dev>

    NotAShelf2mo ago
    unverifiedfeb247f64a93
  12. irc: `PrimOp` memory leak and `IR_VERSION` mismatch

    Signed-off-by: NotAShelf <raf@notashelf.dev>

    NotAShelf2mo ago
    unverified28de44c59800
  13. irc/parser: use explicit IR nodes for patterns and interpolation

    Replaces lambda pattern desugaring with direct `LambdaPatternNode`

    NotAShelf2mo ago
    unverifiedf6481b3c0120
  14. irc/types: IR type extensions

    Updates IR_VERSION to 3. In an effort to support more features of the

    NotAShelf2mo ago
    unverified359a7076636a
  15. docs: initial specification; we yap

    Signed-off-by: NotAShelf <raf@notashelf.dev>

    NotAShelf2mo ago
    unverified56f15d749edc
  16. docs: document using `just` in the codebase

    Signed-off-by: NotAShelf <raf@notashelf.dev>

    NotAShelf2mo ago
    unverified14bbc092801e
  17. meta: switch to justfile for task organization

    Signed-off-by: NotAShelf <raf@notashelf.dev>

    NotAShelf2mo ago
    unverified13a38f707b97
  18. tests: move fixtures to dedicated dir

    Signed-off-by: NotAShelf <raf@notashelf.dev>

    NotAShelf2mo ago
    unverified2c9ad890b293
  19. tests/benchmark: make benchmark cases... bigger

    Signed-off-by: NotAShelf <raf@notashelf.dev>

    NotAShelf2mo ago
    unverified2a005574d3d6
  20. irc: add timing measurements; formatting

    Signed-off-by: NotAShelf <raf@notashelf.dev>

    NotAShelf2mo ago
    unverified1ceb889a1649
  21. unverified54892c3121d4
  22. irc: add ListNode support; fix recursive attrset scoping

    Signed-off-by: NotAShelf <raf@notashelf.dev>

    NotAShelf2mo ago
    unverifiede8fcaccacca5
  23. irc/parser: fix list parsing and function application

    Fixes bug where `concat [1 2 3] [4 5 6]` tried to apply integer 1

    NotAShelf2mo ago
    unverified51305298ee98
  24. tests: initial integration tests

    Signed-off-by: NotAShelf <raf@notashelf.dev>

    NotAShelf2mo ago
    unverified85a865af471a
  25. tests/benchmark: fine-grain timing reports

    Signed-off-by: NotAShelf <raf@notashelf.dev>

    NotAShelf2mo ago
    unverifiedb3dcba607b58
  26. tests/benchmark: rename runner script; compare compilation with native eval

    Signed-off-by: NotAShelf <raf@notashelf.dev>

    NotAShelf2mo ago
    unverified4ea090cf330d
  27. tests: initial benchmarking setup

    Signed-off-by: NotAShelf <raf@notashelf.dev>

    NotAShelf2mo ago
    unverifiedd272dc589e30

Page 1 of 2 Next