--- gforth/assert.fs 1997/07/31 16:17:06 1.6 +++ gforth/assert.fs 2000/09/23 15:46:51 1.10 @@ -1,6 +1,6 @@ \ assertions -\ Copyright (C) 1995 Free Software Foundation, Inc. +\ Copyright (C) 1995,1996,1997,1999 Free Software Foundation, Inc. \ This file is part of Gforth. @@ -16,12 +16,12 @@ \ 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. +\ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111, USA. require source.fs variable assert-level ( -- a-addr ) \ gforth -\G all assertions above this level are turned off +\G All assertions above this level are turned off. 1 assert-level ! : assertn ( n -- ) \ gforth assert-n @@ -32,20 +32,20 @@ variable assert-level ( -- a-addr ) \ gf then ; : assert0( ( -- ) \ gforth assert-zero - \G important assertions that should always be turned on + \G Important assertions that should always be turned on. 0 assertn ; immediate : assert1( ( -- ) \ gforth assert-one - \G normal assertions; turned on by default + \G Normal assertions; turned on by default. 1 assertn ; immediate : assert2( ( -- ) \ gforth assert-two - \G debugging assertions + \G Debugging assertions. 2 assertn ; immediate : assert3( ( -- ) \ gforth assert-three - \G slow assertions that you may not want to turn on in normal debugging; - \G you would turn them on mainly for thorough checking + \G Slow assertions that you may not want to turn on in normal debugging; + \G you would turn them on mainly for thorough checking. 3 assertn ; immediate : assert( ( -- ) \ gforth - \G equivalent to assert1( + \G Equivalent to @code{assert1(} POSTPONE assert1( ; immediate : (endassert) ( flag -- ) \ gforth-internal @@ -58,5 +58,5 @@ variable assert-level ( -- a-addr ) \ gf then ; : ) ( -- ) \ gforth close-paren - \G end an assertion + \G End an assertion. POSTPONE (endassert) sourcepos, ; immediate