C# Class Bike.Parser.Parser

Inheritance: BacktrackParser
Datei anzeigen Open project: buunguyen/bike

Public Methods

Method Description
Parse ( ) : SourceUnitTree
ParseAdditiveExpression ( ) : ExprNode
ParseArguments ( ) : Arguments
ParseArrayLiteral ( ) : ArrayLiteral
ParseAssignmentExpression ( ) : ExprNode
ParseBreakStatement ( ) : BreakStatement
ParseCaseClause ( ) : CaseClause
ParseConditionalExpression ( ) : ExprNode
ParseEmptyStatement ( ) : EmptyStatement
ParseEqualityExpression ( ) : ExprNode
ParseExpression ( ) : ExprNode
ParseExpressionStatement ( ) : ExpressionStatement
ParseForInStatement ( ) : ForInStatement
ParseFunctionDeclaration ( ) : FunctionDeclaration
ParseFunctionExpression ( ) : FunctionExpression
ParseIfStatement ( ) : IfStatement
ParseIndexSuffix ( ) : IndexSuffix
ParseLeftHandSideExpression ( ) : ExprNode
ParseLogicalAndExpression ( ) : ExprNode
ParseLogicalOrExpression ( ) : ExprNode
ParseMultiplicativeExpression ( ) : ExprNode
ParseNextStatement ( ) : NextStatement
ParseObjectLiteral ( ) : ObjectLiteral
ParsePrimaryExpression ( ) : ExprNode
ParsePrimitiveLiteral ( ) : PrimitiveLiteral
ParseProgram ( ) : SourceUnitTree
ParsePropertyName ( ) : Node
ParsePropertyReferenceSuffix ( ) : PropertyReferenceSuffix
ParseRelationalExpression ( ) : ExprNode
ParseReturnStatement ( ) : ReturnStatement
ParseSourceElements ( ) : SourceElements
ParseStatement ( ) : Statement
ParseStatementBlock ( ) : StatementBlock
ParseSwitchStatement ( ) : SwitchStatement
ParseThrowStatement ( ) : ThrowStatement
ParseTryStatement ( ) : TryStatement
ParseUnaryExpression ( ) : ExprNode
ParseVariableDeclaration ( ) : VariableDeclaration
ParseVariableStatement ( ) : VariableStatement
ParseWhileStatement ( ) : WhileStatement
Parser ( Lexer lexer ) : System.Collections.Generic

Private Methods

Method Description
ParseArgument ( ) : Argument
ParseCaseStatementList ( ) : List
ParseFormalParameterList ( ) : List
ParseFunctionBody ( ) : SourceElements
ParseIdentifier ( ) : Identifier
ParseLeftAssignmentExpression ( ) : LeftAssignmentExpression
ParseLoadStatement ( ) : LoadStatement
ParseMemberExpression ( ) : ExprNode
ParseMemberExpressionSuffix ( ) : List
ParseSelfExpression ( ) : SelfExpression
ParseTypeDescriptor ( ) : TypeDescriptor
ParseTypeDescriptorSuffix ( ) : TypeDescriptorSuffix

Method Details

Parse() public method

public Parse ( ) : SourceUnitTree
return SourceUnitTree

ParseAdditiveExpression() public method

public ParseAdditiveExpression ( ) : ExprNode
return ExprNode

ParseArguments() public method

public ParseArguments ( ) : Arguments
return Arguments

ParseArrayLiteral() public method

public ParseArrayLiteral ( ) : ArrayLiteral
return ArrayLiteral

ParseAssignmentExpression() public method

public ParseAssignmentExpression ( ) : ExprNode
return ExprNode

ParseBreakStatement() public method

public ParseBreakStatement ( ) : BreakStatement
return BreakStatement

ParseCaseClause() public method

public ParseCaseClause ( ) : CaseClause
return CaseClause

ParseConditionalExpression() public method

public ParseConditionalExpression ( ) : ExprNode
return ExprNode

ParseEmptyStatement() public method

public ParseEmptyStatement ( ) : EmptyStatement
return EmptyStatement

ParseEqualityExpression() public method

public ParseEqualityExpression ( ) : ExprNode
return ExprNode

ParseExpression() public method

public ParseExpression ( ) : ExprNode
return ExprNode

ParseExpressionStatement() public method

public ParseExpressionStatement ( ) : ExpressionStatement
return ExpressionStatement

ParseForInStatement() public method

public ParseForInStatement ( ) : ForInStatement
return ForInStatement

ParseFunctionDeclaration() public method

public ParseFunctionDeclaration ( ) : FunctionDeclaration
return FunctionDeclaration

ParseFunctionExpression() public method

public ParseFunctionExpression ( ) : FunctionExpression
return FunctionExpression

ParseIfStatement() public method

public ParseIfStatement ( ) : IfStatement
return IfStatement

ParseIndexSuffix() public method

public ParseIndexSuffix ( ) : IndexSuffix
return IndexSuffix

ParseLeftHandSideExpression() public method

public ParseLeftHandSideExpression ( ) : ExprNode
return ExprNode

ParseLogicalAndExpression() public method

public ParseLogicalAndExpression ( ) : ExprNode
return ExprNode

ParseLogicalOrExpression() public method

public ParseLogicalOrExpression ( ) : ExprNode
return ExprNode

ParseMultiplicativeExpression() public method

public ParseMultiplicativeExpression ( ) : ExprNode
return ExprNode

ParseNextStatement() public method

public ParseNextStatement ( ) : NextStatement
return NextStatement

ParseObjectLiteral() public method

public ParseObjectLiteral ( ) : ObjectLiteral
return ObjectLiteral

ParsePrimaryExpression() public method

public ParsePrimaryExpression ( ) : ExprNode
return ExprNode

ParsePrimitiveLiteral() public method

public ParsePrimitiveLiteral ( ) : PrimitiveLiteral
return PrimitiveLiteral

ParseProgram() public method

public ParseProgram ( ) : SourceUnitTree
return SourceUnitTree

ParsePropertyName() public method

public ParsePropertyName ( ) : Node
return Node

ParsePropertyReferenceSuffix() public method

public ParsePropertyReferenceSuffix ( ) : PropertyReferenceSuffix
return PropertyReferenceSuffix

ParseRelationalExpression() public method

public ParseRelationalExpression ( ) : ExprNode
return ExprNode

ParseReturnStatement() public method

public ParseReturnStatement ( ) : ReturnStatement
return ReturnStatement

ParseSourceElements() public method

public ParseSourceElements ( ) : SourceElements
return SourceElements

ParseStatement() public method

public ParseStatement ( ) : Statement
return Statement

ParseStatementBlock() public method

public ParseStatementBlock ( ) : StatementBlock
return StatementBlock

ParseSwitchStatement() public method

public ParseSwitchStatement ( ) : SwitchStatement
return SwitchStatement

ParseThrowStatement() public method

public ParseThrowStatement ( ) : ThrowStatement
return ThrowStatement

ParseTryStatement() public method

public ParseTryStatement ( ) : TryStatement
return TryStatement

ParseUnaryExpression() public method

public ParseUnaryExpression ( ) : ExprNode
return ExprNode

ParseVariableDeclaration() public method

public ParseVariableDeclaration ( ) : VariableDeclaration
return VariableDeclaration

ParseVariableStatement() public method

public ParseVariableStatement ( ) : VariableStatement
return VariableStatement

ParseWhileStatement() public method

public ParseWhileStatement ( ) : WhileStatement
return WhileStatement

Parser() public method

public Parser ( Lexer lexer ) : System.Collections.Generic
lexer Lexer
return System.Collections.Generic