[fine] Evaluate is expressions, SO MANY BUG FIXES

This commit is contained in:
John Doty 2024-02-03 09:38:08 -08:00
parent b5b56b49a9
commit 198dc5bdb3
6 changed files with 215 additions and 42 deletions

View file

@ -38,21 +38,23 @@ fun test() -> f64 {
// | function Point (6 args, 0 locals):
// | strings (1):
// | 0: Point
// | code (5):
// | code (6):
// | 0: LoadArgument(1)
// | 1: LoadArgument(0)
// | 2: PushString(0)
// | 3: NewObject(2)
// | 4: Return
// | 3: PushInt(37)
// | 4: NewObject(2)
// | 5: Return
// | function Line (4 args, 0 locals):
// | strings (1):
// | 0: Line
// | code (5):
// | code (6):
// | 0: LoadArgument(1)
// | 1: LoadArgument(0)
// | 2: PushString(0)
// | 3: NewObject(2)
// | 4: Return
// | 3: PushInt(44)
// | 4: NewObject(2)
// | 5: Return
// | function test (0 args, 3 locals):
// | strings (0):
// | code (27):