C# Class TinyEE.Parser

Mostra file Open project: wpq0/Tiny-Expression-Evaluator

Public Methods

Method Description
Parse ( string input ) : ParseTree
Parse ( string input, ParseTree tree ) : ParseTree
Parser ( Scanner scanner ) : System

Private Methods

Method Description
ParseAddition ( ParseNode parent ) : void
ParseAndExpression ( ParseNode parent ) : void
ParseArgumentList ( ParseNode parent ) : void
ParseBase ( ParseNode parent ) : void
ParseCoalesceExpression ( ParseNode parent ) : void
ParseCompare ( ParseNode parent ) : void
ParseConditionalExpression ( ParseNode parent ) : void
ParseExpression ( ParseNode parent ) : void
ParseFunctionCall ( ParseNode parent ) : void
ParseGroup ( ParseNode parent ) : void
ParseHashLiteral ( ParseNode parent ) : void
ParseIndexAccess ( ParseNode parent ) : void
ParseListLiteral ( ParseNode parent ) : void
ParseLiteral ( ParseNode parent ) : void
ParseMember ( ParseNode parent ) : void
ParseMemberAccess ( ParseNode parent ) : void
ParseMultiplication ( ParseNode parent ) : void
ParseNegation ( ParseNode parent ) : void
ParseNotExpression ( ParseNode parent ) : void
ParseOrExpression ( ParseNode parent ) : void
ParsePair ( ParseNode parent ) : void
ParsePairList ( ParseNode parent ) : void
ParsePower ( ParseNode parent ) : void
ParseStart ( ParseNode parent ) : void
ParseVariable ( ParseNode parent ) : void

Method Details

Parse() public method

public Parse ( string input ) : ParseTree
input string
return ParseTree

Parse() public method

public Parse ( string input, ParseTree tree ) : ParseTree
input string
tree ParseTree
return ParseTree

Parser() public method

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