121803b13c
irc: improve multi-line strings; complete list concat and dynamic attrs
...
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I64e53c68d90b62f3ca306865ceda32af6a6a6964
2026-02-22 23:19:43 +03:00
ed8f637c99
irc: more syntax support
...
Indented strings, ancient let bindings and a bit more
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Ib86c2d8ca4402dfa0c5c536a9959f4006a6a6964
2026-02-22 23:19:41 +03:00
a6aade6c11
irc: support lookup paths and import keyword
...
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I0d16726646aef82ce675c4f8d209029a6a6a6964
2026-02-22 23:19:39 +03:00
59fcd3ef92
irc: support merge operator
...
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Icfb0cc81542e637d4b91c6a5788370fb6a6a6964
2026-02-22 23:19:37 +03:00
38c13de01d
irc: add Float and URI literal support
...
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I40c59d94f650e7b9e68f77598492d7ab6a6a6964
2026-02-22 23:19:36 +03:00
829199f91a
chore: run through 'clang-tidy' with '-fix'
2026-02-21 17:42:08 -05:00
98fd1bfc52
various: format with clang-format
...
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Ib9abc9d2dcd036d3680c5aa3dc919bfa6a6a6964
2026-02-22 00:18:21 +03:00
63a9eddc49
irc/evaluator: fix e passed by value in Thunk constructor
...
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: If3bdfd1fc0851d4113b89827474a74a86a6a6964
2026-02-22 00:18:20 +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
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
618a58b2b8
initial commit
...
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I1ad48ade1bc8234b7d7c9fe3d976a5be6a6a6964
2026-02-22 00:07:30 +03:00