Add alternative Linux backend
[rrq/jonasforth.git] / example.f
index 547887f2894b1be397683889ffd475c87904a2f0..38cd6e4e69921d16fb6e9171b3129796161e085f 100644 (file)
--- a/example.f
+++ b/example.f
@@ -1,6 +1,3 @@
-( vim: syntax=forth
-)
-
 : FIB ( n -- Fn )
   0 1                            ( n a b )
   0                              ( n a b i )
   DUP 4 PICK = UNTIL
   DROP SWAP DROP SWAP DROP ;     ( a+b )
 
-S" HELLO-ADDR" CREATE
-S" Hello!" DUP ROT
-STORE-STRING
-: HELLO
-  ' HELLO-ADDR LIT, TELL NEWLINE ;
-
-HELLO
+: HELLO S" Hello!" TELL NEWLINE ;
 
-S" 10 FIB = " TELL
-10 FIB .U
-SPACE S" (Expected: 59)" TELL NEWLINE
+: TEST-FIB
+  S" 10 FIB = " TELL
+  10 FIB .U
+  SPACE S" (Expected: 59)" TELL NEWLINE ;
 
-S" Word:" TELL NEWLINE
-SYSCODE POP-WORD TELL NEWLINE
-S" Remaining:" TELL NEWLINE
-TELL
-
-TERMINATE
+HELLO
+TEST-FIB