evaulator: implement IR evaluation engine

Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I980aaef64177b76620e3d1f9f39001046a6a6964
This commit is contained in:
raf 2026-02-21 20:47:22 +03:00
commit c32328f14d
Signed by: NotAShelf
GPG key ID: 29D95B64378DB4BF
3 changed files with 519 additions and 1 deletions

View file

@ -13,7 +13,7 @@ pkg_check_modules(NIX_UTIL REQUIRED IMPORTED_TARGET nix-util)
pkg_check_modules(NIX_FETCHERS REQUIRED IMPORTED_TARGET nix-fetchers)
pkg_check_modules(NIX_MAIN REQUIRED IMPORTED_TARGET nix-main)
# nix-irc (External IR Compiler)
# nix-irc
add_executable(nix-irc
src/irc/main.cpp
src/irc/parser.cpp
@ -41,6 +41,7 @@ add_library(nix-ir-plugin MODULE
src/irc/resolver.cpp
src/irc/ir_gen.cpp
src/irc/serializer.cpp
src/irc/evaluator.cpp
)
# Include directories from pkg-config