\author Charles R. Childers \title ANS Compatibility Layer for RetroForth \copyright (pd)2006 \format-html rdml.css \t Overview \p This document attempts to cover the ANS CORE compatibility layer for RetroForth. \t Significant Differences \p 1. No support for CAPITALIZED names of words \br 2. \i find \i >in and \i >number all differ from the ANS spec \t The list \pre \n Word Implemented in \n =========== ============== \n ! Rx \n # --- \n #> --- \n #s --- \n ' Rx \n ( Rx \n * Rx \n */ Library \n */mod Library \n + Rx \n +! Rx \n +loop --- \n , Rx \n - Rx \n . Rx \n ." Rx \n / Rx \n /mod Rx \n 0< Library \n 0= Library \n 1+ Rx \n 1- Rx \n 2! Library \n 2* Library \n 2/ Library \n 2@ Library \n 2dup Rx \n 2drop Rx \n 2over Library \n 2swap Library \n : Rx \n ; Rx \n < Rx \n <# --- \n = Rx \n > Rx \n >body Library \n >in xxx \n >number xxx \n >r Rx \n ?dup Library \n @ Rx \n abort Library \n abort" --- \n abs Library \n accept Retro \n aligned Library \n align Library \n allot Rx \n and Rx \n base Rx \n begin Library \n bl Library \n c! Rx \n c, Library \n c@ Rx \n cell+ Rx \n cells Rx \n char Library (see [char]) \n char+ Library \n chars Library \n constant Rx \n count Rx \n cr Retro \n create Rx \n decimal Rx \n depth Library \n do Library \n does> Retro \n drop Rx \n dup Rx \n else Library \n emit Retro \n environment? Library \n evaluate --- \n execute Rx \n exit Library \n fill Rx \n find --- \n fm/mod Library \n here Rx \n hold --- \n i Library \n if Rx \n immediate Library \n invert Library \n j Library \n key Retro \n leave Library \n literal Rx \n loop Library \n lshift Library \n m* Library \n max Library \n min Library \n mod Rx \n move Rx \n negate Rx \n or Rx \n over Rx \n postpone Library \n quit Library \n r> Rx \n r@ Library \n recurse Library \n repeat Library \n rot Rx \n rshift Library \n s" Rx \n s>d Library \n sign --- \n sm/rem Library \n source --- \n space Retro \n spaces Retro \n state Rx \n swap Rx \n then Rx \n type Retro \n u. Retro \n u< --- \n um* Library \n um/mod Library \n unloop --- \n until Library \n variable Rx \n while Library \n word Library \n xor Rx \n [ Rx \n ['] Rx \n [char] Library \n ] Rx \-pre \end