C# Class Bike.Parser.Parser

Inheritance: BacktrackParser
Afficher le fichier Open project: buunguyen/bike

Méthodes publiques

Méthode 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

Méthode 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 méthode

public Parse ( ) : SourceUnitTree
Résultat SourceUnitTree

ParseAdditiveExpression() public méthode

public ParseAdditiveExpression ( ) : ExprNode
Résultat ExprNode

ParseArguments() public méthode

public ParseArguments ( ) : Arguments
Résultat Arguments

ParseArrayLiteral() public méthode

public ParseArrayLiteral ( ) : ArrayLiteral
Résultat ArrayLiteral

ParseAssignmentExpression() public méthode

public ParseAssignmentExpression ( ) : ExprNode
Résultat ExprNode

ParseBreakStatement() public méthode

public ParseBreakStatement ( ) : BreakStatement
Résultat BreakStatement

ParseCaseClause() public méthode

public ParseCaseClause ( ) : CaseClause
Résultat CaseClause

ParseConditionalExpression() public méthode

public ParseConditionalExpression ( ) : ExprNode
Résultat ExprNode

ParseEmptyStatement() public méthode

public ParseEmptyStatement ( ) : EmptyStatement
Résultat EmptyStatement

ParseEqualityExpression() public méthode

public ParseEqualityExpression ( ) : ExprNode
Résultat ExprNode

ParseExpression() public méthode

public ParseExpression ( ) : ExprNode
Résultat ExprNode

ParseExpressionStatement() public méthode

public ParseExpressionStatement ( ) : ExpressionStatement
Résultat ExpressionStatement

ParseForInStatement() public méthode

public ParseForInStatement ( ) : ForInStatement
Résultat ForInStatement

ParseFunctionDeclaration() public méthode

public ParseFunctionDeclaration ( ) : FunctionDeclaration
Résultat FunctionDeclaration

ParseFunctionExpression() public méthode

public ParseFunctionExpression ( ) : FunctionExpression
Résultat FunctionExpression

ParseIfStatement() public méthode

public ParseIfStatement ( ) : IfStatement
Résultat IfStatement

ParseIndexSuffix() public méthode

public ParseIndexSuffix ( ) : IndexSuffix
Résultat IndexSuffix

ParseLeftHandSideExpression() public méthode

public ParseLeftHandSideExpression ( ) : ExprNode
Résultat ExprNode

ParseLogicalAndExpression() public méthode

public ParseLogicalAndExpression ( ) : ExprNode
Résultat ExprNode

ParseLogicalOrExpression() public méthode

public ParseLogicalOrExpression ( ) : ExprNode
Résultat ExprNode

ParseMultiplicativeExpression() public méthode

public ParseMultiplicativeExpression ( ) : ExprNode
Résultat ExprNode

ParseNextStatement() public méthode

public ParseNextStatement ( ) : NextStatement
Résultat NextStatement

ParseObjectLiteral() public méthode

public ParseObjectLiteral ( ) : ObjectLiteral
Résultat ObjectLiteral

ParsePrimaryExpression() public méthode

public ParsePrimaryExpression ( ) : ExprNode
Résultat ExprNode

ParsePrimitiveLiteral() public méthode

public ParsePrimitiveLiteral ( ) : PrimitiveLiteral
Résultat PrimitiveLiteral

ParseProgram() public méthode

public ParseProgram ( ) : SourceUnitTree
Résultat SourceUnitTree

ParsePropertyName() public méthode

public ParsePropertyName ( ) : Node
Résultat Node

ParsePropertyReferenceSuffix() public méthode

public ParsePropertyReferenceSuffix ( ) : PropertyReferenceSuffix
Résultat PropertyReferenceSuffix

ParseRelationalExpression() public méthode

public ParseRelationalExpression ( ) : ExprNode
Résultat ExprNode

ParseReturnStatement() public méthode

public ParseReturnStatement ( ) : ReturnStatement
Résultat ReturnStatement

ParseSourceElements() public méthode

public ParseSourceElements ( ) : SourceElements
Résultat SourceElements

ParseStatement() public méthode

public ParseStatement ( ) : Statement
Résultat Statement

ParseStatementBlock() public méthode

public ParseStatementBlock ( ) : StatementBlock
Résultat StatementBlock

ParseSwitchStatement() public méthode

public ParseSwitchStatement ( ) : SwitchStatement
Résultat SwitchStatement

ParseThrowStatement() public méthode

public ParseThrowStatement ( ) : ThrowStatement
Résultat ThrowStatement

ParseTryStatement() public méthode

public ParseTryStatement ( ) : TryStatement
Résultat TryStatement

ParseUnaryExpression() public méthode

public ParseUnaryExpression ( ) : ExprNode
Résultat ExprNode

ParseVariableDeclaration() public méthode

public ParseVariableDeclaration ( ) : VariableDeclaration
Résultat VariableDeclaration

ParseVariableStatement() public méthode

public ParseVariableStatement ( ) : VariableStatement
Résultat VariableStatement

ParseWhileStatement() public méthode

public ParseWhileStatement ( ) : WhileStatement
Résultat WhileStatement

Parser() public méthode

public Parser ( Lexer lexer ) : System.Collections.Generic
lexer Lexer
Résultat System.Collections.Generic