root/src/Pugs/Parser.hs-boot

Revision 16328, 0.8 kB (checked in by audreyt, 1 year ago)

* Done with the parser part.

  • Property svn:mime-type set to text/plain; charset=UTF-8
  • Property svn:eol-style set to native
Line 
1 module Pugs.Parser where
2 import Pugs.AST
3 import Pugs.Parser.Types
4 import Pugs.Types
5
6 parseTerm :: RuleParser Exp
7 parseNoParenArgList :: RuleParser (Maybe Exp, [Exp])
8
9 ruleExpression :: RuleParser Exp
10 ruleSubName :: RuleParser String
11 ruleArraySubscript :: RuleParser (Exp -> Exp)
12 ruleHashSubscript :: RuleParser (Exp -> Exp)
13 ruleCodeSubscript :: RuleParser (Exp -> Exp)
14 ruleInvocationParens :: RuleParser (Exp -> Exp)
15 verbatimVarNameString :: RuleParser String
16 retInterpolatedBlock :: BlockInfo -> RuleParser Exp
17 ruleVerbatimBlock :: RuleParser BlockInfo
18 ruleBlockLiteral :: RuleParser Exp
19 ruleDoBlock :: RuleParser Exp
20 ruleNamedMethodCall :: RuleParser (Maybe Char, String)
21 ruleSigil :: RuleParser VarSigil
22
23 regularVarName :: RuleParser String
24 regularVarNameForSigil :: VarSigil -> RuleParser String
Note: See TracBrowser for help on using the browser.