]> gitweb.factorcode.org Git - factor.git/commitdiff
smalltalk.parser: cleaner grammar (?)
authorDoug Coleman <doug.coleman@gmail.com>
Wed, 30 Mar 2016 17:15:57 +0000 (10:15 -0700)
committerDoug Coleman <doug.coleman@gmail.com>
Wed, 30 Mar 2016 17:16:15 +0000 (10:16 -0700)
extra/smalltalk/parser/parser.factor

index 892f2e4ad836fdb79b16a2a421b321657d69b2c0..62e84fe173b823ad488dd8072e4ca516b2f0d666 100644 (file)
@@ -27,7 +27,7 @@ OptionalWhiteSpace = (WhitespaceCharacter | Comment)*
 Whitespace = (WhitespaceCharacter | Comment)+
 
 LetterOrDigit = DecimalDigit | Letter
-Identifier = (Letter | [_]):h (LetterOrDigit | [_])*:t => [[ { h t } flatten >string ]]
+Identifier = (Letter | [_]):h (LetterOrDigit | [_])*:t => [[ h 1string t append ]]
 Reference = Identifier => [[ ast-name boa ]]
 
 ConstantReference =   "nil" => [[ nil ]]