version 1.57, 2010/03/22 17:08:06
|
version 1.61, 2011/10/07 17:10:15
|
Line 1
|
Line 1
|
\ High level floating point 14jan94py |
\ High level floating point 14jan94py |
|
|
\ Copyright (C) 1995,1997,2003,2004,2005,2006,2007,2009 Free Software Foundation, Inc. |
\ Copyright (C) 1995,1997,2003,2004,2005,2006,2007,2009,2010 Free Software Foundation, Inc. |
|
|
\ This file is part of Gforth. |
\ This file is part of Gforth. |
|
|
Line 141 DOES> ( -- r )
|
Line 141 DOES> ( -- r )
|
2drop false |
2drop false |
THEN ; |
THEN ; |
|
|
|
[ifdef] recognizer: |
|
' noop |
|
:noname postpone Fliteral ; |
|
dup |
|
recognizer: r:fnumber |
|
|
|
: fnum-recognizer ( addr u -- float int-table | addr u r:fail ) |
|
2dup sfnumber |
|
IF |
|
2drop r:fnumber EXIT |
|
THEN |
|
r:fail ; |
|
|
|
' fnum-recognizer |
|
forth-recognizer get-recognizers |
|
1+ forth-recognizer set-recognizers |
|
[else] |
[ifundef] compiler-notfound1 |
[ifundef] compiler-notfound1 |
defer compiler-notfound1 |
defer compiler-notfound1 |
' no.extensions IS compiler-notfound1 |
' no.extensions IS compiler-notfound1 |
Line 170 IS compiler-notfound1
|
Line 187 IS compiler-notfound1
|
defers interpreter-notfound1 |
defers interpreter-notfound1 |
ENDIF ; |
ENDIF ; |
IS interpreter-notfound1 |
IS interpreter-notfound1 |
|
[then] |
|
|
: fvariable ( "name" -- ) \ float f-variable |
: fvariable ( "name" -- ) \ float f-variable |
Create 0.0E0 f, ; |
Create 0.0E0 f, ; |