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