C# 클래스 AjTalk.Compiler.Parser

파일 보기 프로젝트 열기: ajlopez/AjTalk 1 사용 예제들

공개 메소드들

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