--- gforth/float.fs 2004/12/08 11:26:59 1.45 +++ gforth/float.fs 2005/06/28 06:45:07 1.47 @@ -1,6 +1,6 @@ \ High level floating point 14jan94py -\ Copyright (C) 1995,1997,2003 Free Software Foundation, Inc. +\ Copyright (C) 1995,1997,2003,2004 Free Software Foundation, Inc. \ This file is part of Gforth. @@ -142,23 +142,35 @@ require debugs.fs 2drop false THEN ; -:noname ( c-addr u -- ) +[ifundef] compiler-notfound1 +defer compiler-notfound1 +' no.extensions IS compiler-notfound1 + +:noname compiler-notfound1 execute ; is compiler-notfound + +defer interpreter-notfound1 +' no.extensions IS interpreter-notfound1 + +:noname interpreter-notfound1 execute ; is interpreter-notfound +[then] + +:noname ( c-addr u -- ... xt ) 2dup sfnumber IF - 2drop POSTPONE FLiteral + 2drop [comp'] FLiteral ELSE - defers compiler-notfound + defers compiler-notfound1 ENDIF ; -IS compiler-notfound +IS compiler-notfound1 -:noname ( c-addr u -- r ) +:noname ( c-addr u -- ... xt ) 2dup sfnumber IF - 2drop + 2drop ['] noop ELSE - defers interpreter-notfound + defers interpreter-notfound1 ENDIF ; -IS interpreter-notfound +IS interpreter-notfound1 : fvariable ( "name" -- ) \ float f-variable Create 0.0E0 f, ;