Annotation of gforth/high-level, revision 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>