|
|
2539ff7ca3
|
chore: add CMake test target; ignore build directories
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I0db5e008e65f5a5109d8eaa6119b3c246a6a6964
|
2026-02-22 00:07:49 +03:00 |
|
|
|
ddfbc91b58
|
tests: add regression test suite; update test fixtures
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I5ccf7cb25394bdcae068b49f66787c3a6a6a6964
|
2026-02-22 00:07:48 +03:00 |
|
|
|
f4135a5dca
|
types/serializer: add HasAttrNode binary encoding for ? operator
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Ibfb89151eb80ab1ae1d8878b6849d2c96a6a6964
|
2026-02-22 00:07:47 +03:00 |
|
|
|
3441853eef
|
various: fix string comparison, interpolation and ADD op. for strings
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Ice1bfb5682ab48a967dc16f1378e23ae6a6a6964
|
2026-02-22 00:07:47 +03:00 |
|
|
|
da9be4b014
|
docs: document binary format; add testing instructions
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I2cb3440f97b4add57860b212a60442336a6a6964
|
2026-02-22 00:07:46 +03:00 |
|
|
|
860460c402
|
chore: update gitignore for build artifacts
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I3fd18bc9e15b0a33557fcd95368b49776a6a6964
|
2026-02-22 00:07:45 +03:00 |
|
|
|
49f64c9c98
|
tests: initial test suite for IR compiler
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I70cd1dfa45add9df58a44add69fbd30a6a6a6964
|
2026-02-22 00:07:44 +03:00 |
|
|
|
22c92bfdd5
|
plugin: integrate evaluator for runtime comp
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I1e43447957eb0c09b3ee7c2c21abe6496a6a6964
|
2026-02-22 00:07:43 +03:00 |
|
|
|
c32328f14d
|
evaulator: implement IR evaluation engine
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I980aaef64177b76620e3d1f9f39001046a6a6964
|
2026-02-22 00:07:42 +03:00 |
|
|
|
4b97433642
|
serializer: add HasAttrNode binary encoding
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Ifdbd53aafc8291c78c273e2c9092fdf26a6a6964
|
2026-02-22 00:07:41 +03:00 |
|
|
|
a69385c5ca
|
ir-gen: add HasAttrNode conversion
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I8e5bf04734112dc6e0885a42b4d546016a6a6964
|
2026-02-22 00:07:40 +03:00 |
|
|
|
59fedbe78d
|
types: add hasAttrNode for ? operator support
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I73691d86c8ce277bacc0dd7ed33939c96a6a6964
|
2026-02-22 00:07:39 +03:00 |
|
|
|
32f74c29fd
|
parser: add inherit keyword; initial string interpolation
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Icdada04a72728e8881e2db4254bd88546a6a6964
|
2026-02-22 00:07:38 +03:00 |
|
|
|
7a74735213
|
nix: add libblake to buildInputs; split off nativeBuildInputs
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I0541e803fd9635867501202c18567f786a6a6964
|
2026-02-22 00:07:37 +03:00 |
|
|
|
303b211d74
|
meta: add direnv support
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: If9ada8a4c2a3eeac32121804553728376a6a6964
|
2026-02-22 00:07:36 +03:00 |
|
|
|
79997e09de
|
docs: initial project overview
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I598fbe60eaf51f2d3ab094bdf2c91df36a6a6964
|
2026-02-22 00:07:35 +03:00 |
|
|
|
618a58b2b8
|
initial commit
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I1ad48ade1bc8234b7d7c9fe3d976a5be6a6a6964
|
2026-02-22 00:07:30 +03:00 |
|