C# Class Jade.Parser.JadeParser

Show file Open project: rnrn/Jade4Net Class Usage Examples

Public Properties

Property Type Description
FILE_EXTENSION_PATTERN System.Text.RegularExpressions.Regex

Public Methods

Method Description
JadeParser ( String filename, TemplateLoader templateLoader ) : System
getBlocks ( ) : Node>.Dictionary
getContexts ( ) : LinkedList
parse ( ) : Node
setBlocks ( Node>.Dictionary blocks ) : void
setContexts ( LinkedList contexts ) : void

Private Methods

Method Description
accept ( Type clazz ) : Token
block ( ) : Node
blockExpansion ( ) : Node
createParser ( String templateName ) : JadeParser
ensureJadeExtension ( String templateName ) : String
expect ( Type expectedTokenClass ) : Token
line ( ) : int
lookahead ( int i ) : Token
nextToken ( ) : Token
parseASTFilter ( ) : Node
parseAssignment ( ) : Node
parseBlock ( ) : Node
parseCase ( ) : Node
parseCaseCondition ( ) : CaseConditionNode
parseCode ( ) : Node
parseComment ( ) : Node
parseConditional ( ) : Node
parseCssClassOrId ( ) : Node
parseDoctype ( ) : Node
parseEach ( ) : Node
parseExpr ( ) : Node
parseExtends ( ) : Node
parseFilter ( ) : Node
parseInclude ( ) : Node
parseMixin ( ) : Node
parseMixinInject ( ) : Node
parseTag ( ) : Node
parseText ( ) : Node
parseTextBlock ( ) : Node
parseWhile ( ) : Node
parseYield ( ) : BlockNode
peek ( ) : Token
resolvePath ( String templateName ) : String
skip ( int n ) : void
whenBlock ( ) : List

Method Details

JadeParser() public method

public JadeParser ( String filename, TemplateLoader templateLoader ) : System
filename String
templateLoader TemplateLoader
return System

getBlocks() public method

public getBlocks ( ) : Node>.Dictionary
return Node>.Dictionary

getContexts() public method

public getContexts ( ) : LinkedList
return LinkedList

parse() public method

public parse ( ) : Node
return Jade.Parser.Nodes.Node

setBlocks() public method

public setBlocks ( Node>.Dictionary blocks ) : void
blocks Node>.Dictionary
return void

setContexts() public method

public setContexts ( LinkedList contexts ) : void
contexts LinkedList
return void

Property Details

FILE_EXTENSION_PATTERN public static property

public static Regex,System.Text.RegularExpressions FILE_EXTENSION_PATTERN
return System.Text.RegularExpressions.Regex