C# Класс Bike.Parser.Parser

Наследование: BacktrackParser
Показать файл Открыть проект

Открытые методы

Метод Описание
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