Sofia teascade
teascade pushed to main at teascade/ferrite-lua 2026-03-21 23:34:35 +01:00
af14f482f2 Actually fix test for non-booleans
teascade pushed to main at teascade/ferrite-lua 2026-03-21 23:24:02 +01:00
8299a64dde Fix test-instruction with non-booleans
teascade pushed to main at teascade/ferrite-lua 2026-03-21 23:23:43 +01:00
67560795a1 Fix test-instruction with non-booleans
teascade pushed to main at teascade/ferrite-lua 2026-03-21 22:54:43 +01:00
cc943915b2 Make non-existant globals return nil
teascade pushed to main at teascade/ferrite-lua 2026-03-21 19:22:00 +01:00
5246028c90 Add UserData-value
teascade pushed to main at teascade/ferrite-lua 2026-03-21 19:16:11 +01:00
641aa878bb Add UserData generic everywhere
teascade pushed to main at teascade/ferrite-lua 2026-03-21 14:58:54 +01:00
d717718a9c Turn and and or into keywords
teascade pushed to main at teascade/ferrite-lua 2026-03-21 14:38:44 +01:00
8a50965f2e Update how result_or_metamethod-functions work
teascade pushed to main at teascade/ferrite-lua 2026-03-21 14:27:35 +01:00
76fa290988 Fix __eq
teascade pushed to main at teascade/ferrite-lua 2026-03-21 14:22:17 +01:00
c37682aa19 Update display impl for value
teascade pushed to main at teascade/ferrite-lua 2026-03-21 14:21:10 +01:00
3360f14913 Make tables indexable via pointer value
10bc804a01 Make tables indexable
ce3ee7a273 Separate metamethod errors from meta-metamethod errors
Compare 3 commits »
teascade pushed to main at teascade/ferrite-lua 2026-03-21 13:59:42 +01:00
1811b91922 Fix __newindex metamethod, test __call
teascade pushed to main at teascade/ferrite-lua 2026-03-21 13:56:13 +01:00
71c11e87e5 Add __call metamethod
875cfc1220 Add __newindex metamethod
90c3b90065 Add __index metamethod
Compare 3 commits »
teascade pushed to main at teascade/ferrite-lua 2026-03-20 21:44:06 +01:00
21300b71cf Remove dbg prints
teascade pushed to main at teascade/ferrite-lua 2026-03-20 21:41:48 +01:00
6937c76a86 Add From str to IndexableValue
teascade pushed to main at teascade/ferrite-lua 2026-03-20 20:32:10 +01:00
b4918e7312 Add better error messages to metamethods
teascade pushed to main at teascade/ferrite-lua 2026-03-20 20:23:36 +01:00
526d8ada47 Fix test.lua
239fc9a0f8 Add all metamethods
c919f3a6ea Add rudamentary metatables
5c4dbacaa7 Add calling metamethods
232a729fe2 Add metatable to Tables
Compare 5 commits »
teascade pushed to main at teascade/ferrite-lua 2026-03-20 19:12:53 +01:00
4ac41e7df1 Clean up some code
teascade pushed to main at teascade/ferrite-lua 2026-03-20 18:28:53 +01:00
8fe3ffc8e0 Fix concat
fb12568e33 Fix parsing concat
68da93541d Add all operators to VM properly
ed5c9d8b8f Add parsing for the rest of binary and unary operators
260963f7cd Add _ENV-table as special case for the VM
Compare 9 commits »
teascade pushed to main at teascade/ferrite-lua 2026-03-20 17:17:40 +01:00
56943d612a Move Constant to Value