C# Класс AjTalk.Compiler.Parser

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

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

Метод Описание
CompileBlock ( ) : Block
CompileClassMethod ( IBehavior cls ) : Method
CompileInstanceMethod ( IBehavior cls ) : Method
Parser ( Lexer tok ) : System
Parser ( string text ) : System

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

Метод Описание
CompileArguments ( ) : void
CompileBinaryExpression ( ) : void
CompileBlockArguments ( ) : void
CompileBlockLocals ( ) : void
CompileBody ( ) : void
CompileByteCollection ( ) : void
CompileCollection ( ) : object[]
CompileCommand ( ) : bool
CompileDynamicCollection ( ) : void
CompileExpression ( ) : void
CompileInteger ( ) : int
CompileKeywordArguments ( ) : void
CompileKeywordExpression ( ) : void
CompileLocals ( ) : void
CompileMethod ( IBehavior cls ) : void
CompileName ( ) : string
CompileString ( ) : string
CompileTerm ( ) : void
CompileToken ( TokenType type, string value ) : void
CompileUnaryExpression ( ) : void
NextToken ( ) : Token
PushToken ( Token token ) : void
TryCompileInteger ( ) : int?
TryCompileToken ( TokenType type, string value ) : bool
TryPeekToken ( TokenType type, string value ) : bool

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

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

public CompileBlock ( ) : Block
Результат AjTalk.Language.Block

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

public CompileClassMethod ( IBehavior cls ) : Method
cls IBehavior
Результат AjTalk.Language.Method

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

public CompileInstanceMethod ( IBehavior cls ) : Method
cls IBehavior
Результат AjTalk.Language.Method

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

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

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

public Parser ( string text ) : System
text string
Результат System