C# Class AjTalk.Compiler.Parser

Afficher le fichier Open project: ajlopez/AjTalk Class Usage Examples

Méthodes publiques

Méthode Description
CompileBlock ( ) : Block
CompileClassMethod ( IBehavior cls ) : Method
CompileInstanceMethod ( IBehavior cls ) : Method
Parser ( Lexer tok ) : System
Parser ( string text ) : System

Private Methods

Méthode Description
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

Method Details

CompileBlock() public méthode

public CompileBlock ( ) : Block
Résultat AjTalk.Language.Block

CompileClassMethod() public méthode

public CompileClassMethod ( IBehavior cls ) : Method
cls IBehavior
Résultat AjTalk.Language.Method

CompileInstanceMethod() public méthode

public CompileInstanceMethod ( IBehavior cls ) : Method
cls IBehavior
Résultat AjTalk.Language.Method

Parser() public méthode

public Parser ( Lexer tok ) : System
tok Lexer
Résultat System

Parser() public méthode

public Parser ( string text ) : System
text string
Résultat System