C# Класс Kaleidoscope.Chapter7.Parser

Показать файл Открыть проект Примеры использования класса

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

Метод Описание
GetNextToken ( ) : TokenCode
ParseDefinition ( ) : FunctionAST
ParseExtern ( ) : PrototypeAST
ParseTopLevelExpr ( ) : FunctionAST
Parser ( Lexer lexer ) : System

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

Метод Описание
Error ( string str ) : ExprAST
ErrorF ( string str ) : FunctionAST
ErrorP ( string str ) : PrototypeAST
GetTokenPrecedence ( ) : int
ParseBinOpRHS ( int exprPrec, ExprAST lhs ) : ExprAST
ParseExpression ( ) : ExprAST
ParseForExpr ( ) : ExprAST
ParseIdentifierExp ( ) : ExprAST
ParseIfExpr ( ) : ExprAST
ParseNumberExpr ( ) : ExprAST
ParseParenExpr ( ) : ExprAST
ParsePrimary ( ) : ExprAST
ParsePrototype ( ) : PrototypeAST
ParseUnary ( ) : ExprAST

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

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

public GetNextToken ( ) : TokenCode
Результат TokenCode

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

public ParseDefinition ( ) : FunctionAST
Результат FunctionAST

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

public ParseExtern ( ) : PrototypeAST
Результат PrototypeAST

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

public ParseTopLevelExpr ( ) : FunctionAST
Результат FunctionAST

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

public Parser ( Lexer lexer ) : System
lexer Lexer
Результат System