C# Класс JackCompiler.Parser

Показать файл Открыть проект

Private Properties

Свойство Тип Описание
Expected void
GetClosestSymbol Symbol
IsNextTokenAddOp bool
IsNextTokenClassVarDecl bool
IsNextTokenKeywordConst bool
IsNextTokenLocalVarDecl bool
IsNextTokenLogicalOp bool
IsNextTokenMulOp bool
IsNextTokenRelationalOp bool
IsNextTokenSubDecl bool
IsNextTokenUnaryOp bool
Match void
MatchCurrent void
NextToken Token
ParseAddExpression void
ParseClass void
ParseClassVarDecl void
ParseClassVarDecls void
ParseDoStatement void
ParseExpression void
ParseExpressionList void
ParseFormalParamList void
ParseIfStatement void
ParseLetStatement void
ParseLocalVarDecl void
ParseLocalVarDecls void
ParseMulExpression void
ParseRelationalExpression void
ParseReturnStatement void
ParseStatement void
ParseStatements void
ParseSubBody void
ParseSubCall void
ParseSubDecl void
ParseSubDecls void
ParseTerm void
ParseWhileStatement void
ThrowCompilationException void
VerifyArrayAccessAllowed void

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

Метод Описание
Parse ( ) : void
Parser ( Tokenizer tokenizer, ICodeGenerator codeGenerator ) : System

Приватные методы

Метод Описание
Expected ( string what, string got = null ) : void
GetClosestSymbol ( string symName ) : Symbol
IsNextTokenAddOp ( ) : bool
IsNextTokenClassVarDecl ( ) : bool
IsNextTokenKeywordConst ( ) : bool
IsNextTokenLocalVarDecl ( ) : bool
IsNextTokenLogicalOp ( ) : bool
IsNextTokenMulOp ( ) : bool
IsNextTokenRelationalOp ( ) : bool
IsNextTokenSubDecl ( ) : bool
IsNextTokenUnaryOp ( ) : bool
Match ( Token token ) : void
MatchCurrent ( Token token ) : void
NextToken ( ) : Token
ParseAddExpression ( ) : void
ParseClass ( ) : void
ParseClassVarDecl ( ) : void
ParseClassVarDecls ( ) : void
ParseDoStatement ( ) : void
ParseExpression ( ) : void
ParseExpressionList ( ) : void
ParseFormalParamList ( ) : void
ParseIfStatement ( ) : void
ParseLetStatement ( ) : void
ParseLocalVarDecl ( ) : void
ParseLocalVarDecls ( ) : void
ParseMulExpression ( ) : void
ParseRelationalExpression ( ) : void
ParseReturnStatement ( ) : void
ParseStatement ( ) : void
ParseStatements ( ) : void
ParseSubBody ( ) : void
ParseSubCall ( Token firstPart = null ) : void
ParseSubDecl ( ) : void
ParseSubDecls ( ) : void
ParseTerm ( ) : void
ParseWhileStatement ( ) : void
ThrowCompilationException ( string error ) : void
VerifyArrayAccessAllowed ( Token varName ) : void

Описание методов

Parse() публичный Метод

public Parse ( ) : void
Результат void

Parser() публичный Метод

public Parser ( Tokenizer tokenizer, ICodeGenerator codeGenerator ) : System
tokenizer Tokenizer
codeGenerator ICodeGenerator
Результат System