Changeset 12176 for src/Pugs/Lexer.hs
- Timestamp:
- 08/12/06 19:55:50 (2 years ago)
- Files:
-
- 1 modified
-
src/Pugs/Lexer.hs (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/Pugs/Lexer.hs
r11870 r12176 375 375 return rv 376 376 377 ruleTrait :: RuleParser String378 ruleTrait = rule "trait" $ do379 symbol "is" <|> symbol "does"377 ruleTrait :: [String] -> RuleParser (String, String) 378 ruleTrait auxs = rule "trait" $ do 379 aux <- choice $ map symbol auxs 380 380 trait <- do 381 381 optional $ string "::" -- XXX Bad Hack … … 387 387 -- change it all once the proper behaviour is implemented. 388 388 optional $ verbatimParens $ many $ satisfy (/= ')') 389 return trait389 return (aux, trait) 390 390 391 391 ruleTraitName :: String -> RuleParser String
