C# 클래스 Bike.Parser.Parser

상속: BacktrackParser
파일 보기 프로젝트 열기: buunguyen/bike

공개 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
ParseArgument ( ) : Argument
ParseCaseStatementList ( ) : List
ParseFormalParameterList ( ) : List
ParseFunctionBody ( ) : SourceElements
ParseIdentifier ( ) : Identifier
ParseLeftAssignmentExpression ( ) : LeftAssignmentExpression
ParseLoadStatement ( ) : LoadStatement
ParseMemberExpression ( ) : ExprNode
ParseMemberExpressionSuffix ( ) : List
ParseSelfExpression ( ) : SelfExpression
ParseTypeDescriptor ( ) : TypeDescriptor
ParseTypeDescriptorSuffix ( ) : TypeDescriptorSuffix

메소드 상세

Parse() 공개 메소드

public Parse ( ) : SourceUnitTree
리턴 SourceUnitTree

ParseAdditiveExpression() 공개 메소드

public ParseAdditiveExpression ( ) : ExprNode
리턴 ExprNode

ParseArguments() 공개 메소드

public ParseArguments ( ) : Arguments
리턴 Arguments

ParseArrayLiteral() 공개 메소드

public ParseArrayLiteral ( ) : ArrayLiteral
리턴 ArrayLiteral

ParseAssignmentExpression() 공개 메소드

public ParseAssignmentExpression ( ) : ExprNode
리턴 ExprNode

ParseBreakStatement() 공개 메소드

public ParseBreakStatement ( ) : BreakStatement
리턴 BreakStatement

ParseCaseClause() 공개 메소드

public ParseCaseClause ( ) : CaseClause
리턴 CaseClause

ParseConditionalExpression() 공개 메소드

public ParseConditionalExpression ( ) : ExprNode
리턴 ExprNode

ParseEmptyStatement() 공개 메소드

public ParseEmptyStatement ( ) : EmptyStatement
리턴 EmptyStatement

ParseEqualityExpression() 공개 메소드

public ParseEqualityExpression ( ) : ExprNode
리턴 ExprNode

ParseExpression() 공개 메소드

public ParseExpression ( ) : ExprNode
리턴 ExprNode

ParseExpressionStatement() 공개 메소드

public ParseExpressionStatement ( ) : ExpressionStatement
리턴 ExpressionStatement

ParseForInStatement() 공개 메소드

public ParseForInStatement ( ) : ForInStatement
리턴 ForInStatement

ParseFunctionDeclaration() 공개 메소드

public ParseFunctionDeclaration ( ) : FunctionDeclaration
리턴 FunctionDeclaration

ParseFunctionExpression() 공개 메소드

public ParseFunctionExpression ( ) : FunctionExpression
리턴 FunctionExpression

ParseIfStatement() 공개 메소드

public ParseIfStatement ( ) : IfStatement
리턴 IfStatement

ParseIndexSuffix() 공개 메소드

public ParseIndexSuffix ( ) : IndexSuffix
리턴 IndexSuffix

ParseLeftHandSideExpression() 공개 메소드

public ParseLeftHandSideExpression ( ) : ExprNode
리턴 ExprNode

ParseLogicalAndExpression() 공개 메소드

public ParseLogicalAndExpression ( ) : ExprNode
리턴 ExprNode

ParseLogicalOrExpression() 공개 메소드

public ParseLogicalOrExpression ( ) : ExprNode
리턴 ExprNode

ParseMultiplicativeExpression() 공개 메소드

public ParseMultiplicativeExpression ( ) : ExprNode
리턴 ExprNode

ParseNextStatement() 공개 메소드

public ParseNextStatement ( ) : NextStatement
리턴 NextStatement

ParseObjectLiteral() 공개 메소드

public ParseObjectLiteral ( ) : ObjectLiteral
리턴 ObjectLiteral

ParsePrimaryExpression() 공개 메소드

public ParsePrimaryExpression ( ) : ExprNode
리턴 ExprNode

ParsePrimitiveLiteral() 공개 메소드

public ParsePrimitiveLiteral ( ) : PrimitiveLiteral
리턴 PrimitiveLiteral

ParseProgram() 공개 메소드

public ParseProgram ( ) : SourceUnitTree
리턴 SourceUnitTree

ParsePropertyName() 공개 메소드

public ParsePropertyName ( ) : Node
리턴 Node

ParsePropertyReferenceSuffix() 공개 메소드

public ParsePropertyReferenceSuffix ( ) : PropertyReferenceSuffix
리턴 PropertyReferenceSuffix

ParseRelationalExpression() 공개 메소드

public ParseRelationalExpression ( ) : ExprNode
리턴 ExprNode

ParseReturnStatement() 공개 메소드

public ParseReturnStatement ( ) : ReturnStatement
리턴 ReturnStatement

ParseSourceElements() 공개 메소드

public ParseSourceElements ( ) : SourceElements
리턴 SourceElements

ParseStatement() 공개 메소드

public ParseStatement ( ) : Statement
리턴 Statement

ParseStatementBlock() 공개 메소드

public ParseStatementBlock ( ) : StatementBlock
리턴 StatementBlock

ParseSwitchStatement() 공개 메소드

public ParseSwitchStatement ( ) : SwitchStatement
리턴 SwitchStatement

ParseThrowStatement() 공개 메소드

public ParseThrowStatement ( ) : ThrowStatement
리턴 ThrowStatement

ParseTryStatement() 공개 메소드

public ParseTryStatement ( ) : TryStatement
리턴 TryStatement

ParseUnaryExpression() 공개 메소드

public ParseUnaryExpression ( ) : ExprNode
리턴 ExprNode

ParseVariableDeclaration() 공개 메소드

public ParseVariableDeclaration ( ) : VariableDeclaration
리턴 VariableDeclaration

ParseVariableStatement() 공개 메소드

public ParseVariableStatement ( ) : VariableStatement
리턴 VariableStatement

ParseWhileStatement() 공개 메소드

public ParseWhileStatement ( ) : WhileStatement
리턴 WhileStatement

Parser() 공개 메소드

public Parser ( Lexer lexer ) : System.Collections.Generic
lexer Lexer
리턴 System.Collections.Generic