: minus? ( -- bool )
nextchar [char] - = ;
+: plus? ( -- bool )
+ nextchar [char] + = ;
+
: fixnum? ( -- bool )
- minus? if
+ minus? plus? or if
inc-parse-idx
delim? if
nextchar [char] " = ;
: readnum ( -- num-atom )
- minus? dup if
+ plus? minus? or if
+ minus?
inc-parse-idx
+ else
+ false
then
0