fixes, safeguards and docs for "compile-time arithmetics"

This commit is contained in:
2020-10-28 18:24:51 +01:00
parent 83996348cb
commit 02f73a21f4
8 changed files with 98 additions and 41 deletions
+6 -3
View File
@@ -1,12 +1,15 @@
(
(def FOO 14)
(def A 10)
(def FOO (=add A (sub 10 5)))
; FOO is 15
(ld r0 (=add 14 1))
(cmp r0 15 (ne? (fault "1")))
(ld r0 (=add FOO 1))
(cmp r0 15 (ne? (fault "2")))
(cmp r0 16 (ne? (fault "2")))
(ld r0 (=add (sub FOO 2) 3))
(cmp r0 15 (ne? (fault "3")))
(cmp r0 16 (ne? (fault "3")))
)