Changeset 15262 for src/Pugs/Parser

Show
Ignore:
Timestamp:
02/14/07 08:07:06 (22 months ago)
Author:
audreyt
Message:

* Chase S02/r13586 and change

q:t / q:to

to

q:to / q:heredoc

Also reflect this change in the tests and examples.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • src/Pugs/Parser/Literal.hs

    r15218 r15262  
    303303                            && (all isSpace (take (length line - length endMarker) line)) 
    304304                case break foundEndMarker restOfInput of 
    305                     (_, []) -> fail $ "Cannot find q:to END marker: " ++ show endMarker 
     305                    (_, []) -> fail $ "Cannot find heredoc END marker: " ++ show endMarker 
    306306                    (pre, (pivot:post)) -> do 
    307307                        let indent = indentLevelOf (take (length pivot - length endMarker) pivot) 
     
    315315                        return docExp 
    316316            others -> do 
    317                 fail $ "Cannot handle q:to END marker: " ++ show others 
     317                fail $ "Cannot handle heredoc END marker: " ++ show others 
    318318 
    319319indentLevelOf :: String -> Int 
     
    479479          useflag "b" qf          = qf { qfInterpolateBackslash = QB_All } 
    480480          useflag "backslash" qf  = qf { qfInterpolateBackslash = QB_All } 
    481           useflag "t" qf          = qf { qfHereDoc = True } 
    482481          useflag "to" qf         = qf { qfHereDoc = True } 
     482          useflag "heredoc" qf    = qf { qfHereDoc = True } 
    483483 
    484484        -- Zeroing flags