Compile STRING=
This commit is contained in:
33
wipforth.wat
33
wipforth.wat
@@ -1203,6 +1203,39 @@
|
|||||||
;; 2DROP DROP TRUE \ Strings equal
|
;; 2DROP DROP TRUE \ Strings equal
|
||||||
;; ;
|
;; ;
|
||||||
|
|
||||||
|
(data (i32.const 0x06e8)
|
||||||
|
"\68\06\00\00"
|
||||||
|
"\07STRING="
|
||||||
|
"\00\00\00\00"
|
||||||
|
"\64\02\00\00" ;; 2DUP
|
||||||
|
"\fc\03\00\00" ;; C@
|
||||||
|
"\28\02\00\00" ;; SWAP
|
||||||
|
"\fc\03\00\00" ;; C@
|
||||||
|
"\fc\02\00\00" ;; =
|
||||||
|
"\b4\04\00\00" ;; 0BRANCH
|
||||||
|
"\30\00\00\00" ;; 48
|
||||||
|
"\90\02\00\00" ;; 1+
|
||||||
|
"\44\02\00\00" ;; -ROT
|
||||||
|
"\90\02\00\00" ;; 1+
|
||||||
|
"\44\02\00\00" ;; -ROT
|
||||||
|
"\9c\02\00\00" ;; 1-
|
||||||
|
"\08\02\00\00" ;; DUP
|
||||||
|
"\b4\04\00\00" ;; 0BRANCH
|
||||||
|
"\20\00\00\00" ;; 32
|
||||||
|
"\44\02\00\00" ;; -ROT
|
||||||
|
"\a4\04\00\00" ;; BRANCH
|
||||||
|
"\bc\ff\ff\ff" ;; -68
|
||||||
|
"\74\02\00\00" ;; 2DROP
|
||||||
|
"\18\02\00\00" ;; DROP
|
||||||
|
"\48\05\00\00" ;; FALSE
|
||||||
|
"\0c\04\00\00" ;; EXIT
|
||||||
|
"\74\02\00\00" ;; 2DROP
|
||||||
|
"\18\02\00\00" ;; DROP
|
||||||
|
"\34\05\00\00" ;; TRUE
|
||||||
|
"\0c\04\00\00") ;; EXIT
|
||||||
|
|
||||||
|
;; => 0x78 bytes
|
||||||
|
|
||||||
;; : NAME-LEN 4+ C@ 31 AND ;
|
;; : NAME-LEN 4+ C@ 31 AND ;
|
||||||
|
|
||||||
;; : FIND ( len -- entry )
|
;; : FIND ( len -- entry )
|
||||||
|
|||||||
Reference in New Issue
Block a user