Changeset 15262 for src/Pugs/Parser
- Timestamp:
- 02/14/07 08:07:06 (22 months ago)
- Files:
-
- 1 modified
-
src/Pugs/Parser/Literal.hs (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/Pugs/Parser/Literal.hs
r15218 r15262 303 303 && (all isSpace (take (length line - length endMarker) line)) 304 304 case break foundEndMarker restOfInput of 305 (_, []) -> fail $ "Cannot find q:toEND marker: " ++ show endMarker305 (_, []) -> fail $ "Cannot find heredoc END marker: " ++ show endMarker 306 306 (pre, (pivot:post)) -> do 307 307 let indent = indentLevelOf (take (length pivot - length endMarker) pivot) … … 315 315 return docExp 316 316 others -> do 317 fail $ "Cannot handle q:toEND marker: " ++ show others317 fail $ "Cannot handle heredoc END marker: " ++ show others 318 318 319 319 indentLevelOf :: String -> Int … … 479 479 useflag "b" qf = qf { qfInterpolateBackslash = QB_All } 480 480 useflag "backslash" qf = qf { qfInterpolateBackslash = QB_All } 481 useflag "t" qf = qf { qfHereDoc = True }482 481 useflag "to" qf = qf { qfHereDoc = True } 482 useflag "heredoc" qf = qf { qfHereDoc = True } 483 483 484 484 -- Zeroing flags
