Tags: kengorab/abra-lang
Tags
8000
IR: Passing float (and bool) tests (#583) Add float builtins (ceil, floor, round, etc), and ensure the `test/compiler/floats.abra` test suite passes (for both native and js compilation targets). Additionally, the `test/compiler/bools.abra` test suite passes too, but not without requiring a fix for a bug which that suite helped me find; I had not properly implemented lazy evaluation of boolean && and || operators! Xor was also wrong in the js target.
Improved pointer intrinsic methods (part 1/2) (#570) While working on IR compilation for the js target, I realized that the existing Pointer intrinsics for store/load weren't sufficient because the potential offset is calculated ahead of time. While there may have been a way to successfully convert the IR into javascript code, it's also true that the existing way of interacting with these low-level Pointer methods is sort of clunky.
PreviousNext