]> gitweb.factorcode.org Git - factor.git/commitdiff
parser: disallow quotation in word names
authorJohn Benediktsson <mrjbq7@gmail.com>
Thu, 17 Aug 2023 22:19:12 +0000 (15:19 -0700)
committerJohn Benediktsson <mrjbq7@gmail.com>
Thu, 17 Aug 2023 22:19:12 +0000 (15:19 -0700)
core/parser/parser.factor

index 65d20d3f0eb39df14ba87022082b1a72dc2bf463..1acc0b240e51e1ed20c7cf447ae437fc139940ef 100644 (file)
@@ -72,7 +72,8 @@ ERROR: number-expected ;
 ERROR: invalid-word-name string ;
 
 : check-word-name ( string -- string )
-    dup "\"" = [ t ] [ dup string>number ] if
+    CHAR: " over index
+    [ t ] [ dup string>number ] if
     [ invalid-word-name ] when ;
 
 : scan-word-name ( -- string )