C# Class ExpressionEngine.Internal.Parser

Inheritance: IDisposable
显示文件 Open project: gsscoder/exprengine

Public Methods

Method Description
Dispose ( ) : void
Parse ( ) : SyntaxTree
Parser ( Lexer scanner ) : System

Private Methods

Method Description
Consume ( ) : void
Dispose ( bool disposing ) : void
Ensure ( TokenType types, bool identifierAllowed = true ) : void
Expect ( TokenType type ) : void
Expect ( TokenType types, bool identifierAllowed = true ) : void
ParseAdditiveBinary ( ) : Expression
ParseExpression ( bool insideFunc = false ) : Expression
ParseIdentifier ( ) : Expression
ParseLiteral ( ) : LiteralExpression
ParseMultiplicativeBinary ( ) : Expression
ParseRelationalBinary ( ) : Expression
ParseUnary ( ) : Expression
Parser ( ) : System

Method Details

Dispose() public method

public Dispose ( ) : void
return void

Parse() public method

public Parse ( ) : SyntaxTree
return SyntaxTree

Parser() public method

public Parser ( Lexer scanner ) : System
scanner Lexer
return System