Changeset 14626 for src/Pugs/Parser

Show
Ignore:
Timestamp:
11/05/06 03:38:03 (2 years ago)
Author:
audreyt
svk:copy_cache_prev:
41990
Message:

* Pugs.Parser: The previous commit also support rule-as-methods:

grammar G {

rule r { ... }

}

G.r('text'); # same as 'text' /<G::r>/.


Files:
1 modified

Legend:

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

    r14297 r14626  
    623623pseudoAssignment = verbatimRule "infix assignment" $ do 
    624624    ahead <- lookAhead (string ".=" <|> ruleInfixAssignment <|> string "=") 
    625     insertIntoPosition '_' 
    626     insertIntoPosition '$' 
     625    insertIntoPosition "$_" 
    627626    item <- parseExpWithTightOps 
    628627    return $ case ahead of