C# 클래스 CSharpUtils.Templates.TemplateParser

파일 보기 프로젝트 열기: soywiz/csharputils 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
Blocks ParserNode>.Dictionary

Private Properties

프로퍼티 타입 설명
HandleLevel_TagSpecial_Parent ParserNode
InsideABlock ParserNode

공개 메소드들

메소드 설명
HandleLevel_And ( ) : ParserNode
HandleLevel_Expression ( ) : ParserNode
HandleLevel_Filter ( ) : ParserNode
HandleLevel_Identifier ( ) : ParserNode
HandleLevel_Mul ( ) : ParserNode
HandleLevel_Or ( ) : ParserNode
HandleLevel_Pow ( ) : ParserNode
HandleLevel_Root ( ) : ParserNode
HandleLevel_Sli ( ) : ParserNode
HandleLevel_Sum ( ) : ParserNode
HandleLevel_Tag ( ) : ParserNode
HandleLevel_TagSpecial ( ) : ParserNode
HandleLevel_TagSpecial_If ( ) : ParserNode
HandleLevel_Ternary ( ) : ParserNode
Reset ( ) : void
TemplateParser ( TokenReader Tokens, TextWriter TextWriter ) : System
_HandleLevel_Op_BinarySimple ( Func HandleLevelNext ) : ParserNode

보호된 메소드들

메소드 설명
HandleLevel_TagSpecial_Autoescape ( ) : ParserNode
HandleLevel_TagSpecial_Block ( ) : ParserNode
HandleLevel_TagSpecial_Extends ( ) : ParserNode
HandleLevel_TagSpecial_For ( ) : ParserNode
_HandleLevel_Op ( Func HandleLevelNext, string Operators, Func HandleOperator ) : ParserNode
_HandleLevel_OpBase ( Func HandleLevelNext, string Operators, Func HandleOperator ) : ParserNode

비공개 메소드들

메소드 설명
HandleLevel_TagSpecial_Parent ( ) : ParserNode
InsideABlock ( String BlockName, Func Callback ) : ParserNode

메소드 상세

HandleLevel_And() 공개 메소드

public HandleLevel_And ( ) : ParserNode
리턴 ParserNode

HandleLevel_Expression() 공개 메소드

public HandleLevel_Expression ( ) : ParserNode
리턴 ParserNode

HandleLevel_Filter() 공개 메소드

public HandleLevel_Filter ( ) : ParserNode
리턴 ParserNode

HandleLevel_Identifier() 공개 메소드

public HandleLevel_Identifier ( ) : ParserNode
리턴 ParserNode

HandleLevel_Mul() 공개 메소드

public HandleLevel_Mul ( ) : ParserNode
리턴 ParserNode

HandleLevel_Or() 공개 메소드

public HandleLevel_Or ( ) : ParserNode
리턴 ParserNode

HandleLevel_Pow() 공개 메소드

public HandleLevel_Pow ( ) : ParserNode
리턴 ParserNode

HandleLevel_Root() 공개 메소드

public HandleLevel_Root ( ) : ParserNode
리턴 ParserNode

HandleLevel_Sli() 공개 메소드

public HandleLevel_Sli ( ) : ParserNode
리턴 ParserNode

HandleLevel_Sum() 공개 메소드

public HandleLevel_Sum ( ) : ParserNode
리턴 ParserNode

HandleLevel_Tag() 공개 메소드

public HandleLevel_Tag ( ) : ParserNode
리턴 ParserNode

HandleLevel_TagSpecial() 공개 메소드

public HandleLevel_TagSpecial ( ) : ParserNode
리턴 ParserNode

HandleLevel_TagSpecial_Autoescape() 보호된 메소드

protected HandleLevel_TagSpecial_Autoescape ( ) : ParserNode
리턴 ParserNode

HandleLevel_TagSpecial_Block() 보호된 메소드

protected HandleLevel_TagSpecial_Block ( ) : ParserNode
리턴 ParserNode

HandleLevel_TagSpecial_Extends() 보호된 메소드

protected HandleLevel_TagSpecial_Extends ( ) : ParserNode
리턴 ParserNode

HandleLevel_TagSpecial_For() 보호된 메소드

protected HandleLevel_TagSpecial_For ( ) : ParserNode
리턴 ParserNode

HandleLevel_TagSpecial_If() 공개 메소드

public HandleLevel_TagSpecial_If ( ) : ParserNode
리턴 ParserNode

HandleLevel_Ternary() 공개 메소드

public HandleLevel_Ternary ( ) : ParserNode
리턴 ParserNode

Reset() 공개 메소드

public Reset ( ) : void
리턴 void

TemplateParser() 공개 메소드

public TemplateParser ( TokenReader Tokens, TextWriter TextWriter ) : System
Tokens CSharpUtils.Templates.Tokenizers.TokenReader
TextWriter System.IO.TextWriter
리턴 System

_HandleLevel_Op() 보호된 메소드

protected _HandleLevel_Op ( Func HandleLevelNext, string Operators, Func HandleOperator ) : ParserNode
HandleLevelNext Func
Operators string
HandleOperator Func
리턴 ParserNode

_HandleLevel_OpBase() 보호된 메소드

protected _HandleLevel_OpBase ( Func HandleLevelNext, string Operators, Func HandleOperator ) : ParserNode
HandleLevelNext Func
Operators string
HandleOperator Func
리턴 ParserNode

_HandleLevel_Op_BinarySimple() 공개 메소드

public _HandleLevel_Op_BinarySimple ( Func HandleLevelNext ) : ParserNode
HandleLevelNext Func
리턴 ParserNode

프로퍼티 상세

Blocks 공개적으로 프로퍼티

public Dictionary Blocks
리턴 ParserNode>.Dictionary