#lang scheme/base ;; A derived standard Forth. ;; This is an example of how to implement one Forth syntax on top of ;; another one using ONLY the parser frontend. It is similar to ;; live/commands.ss where Forth interaction mode is simulated using ;; Scat words. ;; 8-bit data PICs have 12, 14 or 16 bit instruction cores. The low ;; level Forth machines use the native data and code size. However, it ;; might be beneficial to write a more standard single cell size Forth ;; on top of this, i.e. to implement ANS. ;; Components: ;; - core compiler (on top of rpn-tx.ss) performs lit/word mapping ;; - substitution rules introduce syntactic constructs ;; - written in terms of primitive macros (require "../forth.ss" "../purrr.ss" ) (primitive-substitutions (macro _) macro: ((: name) (: name)) )