Changeset 10248 for src/Pugs/Lexer.hs
- Timestamp:
- 05/09/06 17:53:22 (3 years ago)
- svk:copy_cache_prev:
- 13387
- Files:
-
- 1 modified
-
src/Pugs/Lexer.hs (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/Pugs/Lexer.hs
r10178 r10248 21 21 rule, verbatimRule, literalRule, 22 22 tryRule, tryVerbatimRule, 23 tryChoice, ruleComma, 23 tryChoice, ruleComma, ruleWs, 24 24 25 25 ruleScope, ruleTrait, ruleTraitName, ruleBareTrait, ruleType, … … 131 131 return contents 132 132 133 -- The <ws> rule. 134 ruleWs :: RuleParser () 135 ruleWs = do 136 prev <- getPrevCharClass 137 case prev of 138 SpaceClass -> whiteSpace 139 _ -> do 140 curr <- getCurrCharClass 141 if prev == curr then mandatoryWhiteSpace else case curr of 142 SpaceClass -> whiteSpace 143 _ -> return () 144 133 145 {-| 134 146 Match one or more identifiers, separated internally by the given delimiter.
