parser: split out check-word-name.
parent
3e9d80edf1
commit
2c41c913ee
|
@ -74,11 +74,13 @@ ERROR: number-expected ;
|
|||
|
||||
ERROR: invalid-word-name string ;
|
||||
|
||||
: scan-word-name ( -- string )
|
||||
scan-token
|
||||
: check-word-name ( string -- string )
|
||||
dup "\"" = [ t ] [ dup string>number ] if
|
||||
[ invalid-word-name ] when ;
|
||||
|
||||
: scan-word-name ( -- string )
|
||||
scan-token check-word-name ;
|
||||
|
||||
: scan-new ( -- word )
|
||||
scan-word-name create-word-in ;
|
||||
|
||||
|
|
Loading…
Reference in New Issue