--- gforth/prims2x.fs 1995/02/22 18:40:19 1.13 +++ gforth/prims2x.fs 1995/11/07 18:06:57 1.16 @@ -1,3 +1,24 @@ +\ converts primitives to, e.g., C code + +\ Copyright (C) 1995 Free Software Foundation, Inc. + +\ This file is part of Gforth. + +\ Gforth is free software; you can redistribute it and/or +\ modify it under the terms of the GNU General Public License +\ as published by the Free Software Foundation; either version 2 +\ of the License, or (at your option) any later version. + +\ This program is distributed in the hope that it will be useful, +\ but WITHOUT ANY WARRANTY; without even the implied warranty of +\ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +\ GNU General Public License for more details. + +\ You should have received a copy of the GNU General Public License +\ along with this program; if not, write to the Free Software +\ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + + \ This is not very nice (hard limits, no checking, assumes 1 chars = 1) \ Optimizations: @@ -90,7 +111,7 @@ variable effect-out-end ( pointer ) 2variable effect-in-size 2variable effect-out-size -variable primitive-number -9 primitive-number ! +variable primitive-number -10 primitive-number ! \ for several reasons stack items of a word are stored in a wordlist \ since neither forget nor marker are implemented yet, we make a new @@ -557,9 +578,9 @@ set-current get-current documentation set-current forth-name 2@ nextname create forth-name 2@ 2, - stack-string 2@ 2, + stack-string 2@ condition-stack-effect 2, wordset 2@ 2, - c-name 2@ 2, + c-name 2@ condition-pronounciation 2, doc 2@ 2, set-current ; [THEN]