Annotation of gforth/high-level, revision 1.1.1.1

1.1       anton       1: These are the words which I have not (yet) done as primitives. They
                      2: probably should be done in high-level
                      3: 
                      4: */     n1 n2 n3 -- n4          core    star_slash
                      5: */mode n1 n2 n3 -- n4 n5       core    star_slash_mod
                      6: phrases in the standard document
                      7: m*/    d1 n1 +n2 -- d2         double  m_star_slash
                      8: 
                      9: aligned        c_addr -- a_addr        core
                     10: here   -- addr         core
                     11: unloop --              core
                     12: 2>r    w1 w2 --        core-ext
                     13: 2r>    w1 -- w2        core-ext
                     14: 2r@    -- w1 w2        core-ext
                     15: do2con -- w1 w2        new (double)
                     16: 2lit   -- w1 w2        new (double)
                     17: /* implement as lit lit ? */
                     18: date   -- n1 n2 n3 n4 n5 n6    core-ext
                     19: ms     u --            core-ext
                     20: roll   u --            core-ext
                     21: 
                     22: leave  --              fig
                     23: /* new meaning in ANSI Forth */
                     24: 
                     25: (find) ...     pfind
                     26: 
                     27: enclose        ...
                     28: 
                     29: ?terminal      ...
                     30: 
                     31: write-line     c_addr u1 wfileid -- u2 wior    file
                     32: 
                     33: falog  r1 -- r2        float-ext
                     34: f~             r1 r2 r3 -- flag        float-ext       f-proximate
                     35: /* we should do primitives for the sub-functions */
                     36: 
                     37: ekey   -- char         toolkit-ext
                     38: emit?  -- flag         toolkit-ext
                     39: key?   -- flag         toolkit-ext
                     40: 
                     41: lex    c_addr1 u1 c_addr2 u2 -- ...    string-ext
                     42: 
                     43: available      -- u    memory-ext
                     44: /* there is no way to make that one without implementing our own
                     45:    allocation package */

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>