on master help sign in
add underscore to identifier lexer
commitaf03e836c9428d0e6402f1666e0b022004bbe6c2 authorAgentM <agentm@themactionfaction.com> dateSun 23 Nov 2014, 17:16 (12 years ago) parent2e1e4d2
1 file changed+3−2
TutorialDInterpreter.hs+3−2
TutorialDInterpreter.hs+3−2
@@ -18,13 +18,14 @@ import Control.Applicative (liftA, (<*))
1818import Control.Monad.State
1919import System.Console.Readline
2020
21+
2122lexer :: Token.TokenParser ()
2223lexer = Token.makeTokenParser tutD
2324 where tutD = emptyDef {
2425 Token.reservedOpNames = ["join", "where", "union", "group", "ungroup"],
2526 Token.reservedNames = [],
26− Token.identStart = letter,
27− Token.identLetter = alphaNum}
27+ Token.identStart = letter <|> char '_',
28+ Token.identLetter = alphaNum <|> char '_'}
2829
2930parens = Token.parens lexer
3031reservedOp = Token.reservedOp lexer