Changeset 6393

Show
Ignore:
Timestamp:
08/21/05 15:01:37 (3 years ago)
Author:
scook0
svk:copy_cache_prev:
8581
Message:

* Disallow leading delimiters in ruleDelimitedIdentifier

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • src/Pugs/Lexer.hs

    r6392 r6393  
    8484 
    8585{-| 
    86 Match one or more identifiers, separated internally by the given delimiter 
    87 (with an optional leading delimiter). 
     86Match one or more identifiers, separated internally by the given delimiter. 
    8887 
    8988Returns a list of the identifiers matched, discarding the delimiters.  You 
     
    9493                        -> GenParser Char st [String] 
    9594ruleDelimitedIdentifier delim = verbatimRule "delimited identifier" $ do 
    96     option "" (try $ string delim) -- leading delimiter 
     95    -- Allowing the leading delim actually leads to subtle oddness with things 
     96    -- like `use jsan:.Foo` and `use pugs:::Foo`, so I took it out. 
     97    --option "" (try $ string delim) -- leading delimiter 
    9798    ruleVerbatimIdentifier `sepBy1` (try $ string delim) 
    9899