C# Class AjTalk.Model.ModelParser

Mostrar archivo Open project: ajlopez/AjTalk Class Usage Examples

Public Methods

Method Description
ModelParser ( Lexer tok ) : System
ModelParser ( string text ) : System
ParseBlock ( ) : IExpression
ParseExpression ( ) : IExpression
ParseExpressions ( ) : IEnumerable
ParseMethod ( ) : MethodModel
ParseMethod ( ClassModel @class, bool isClassMethod ) : MethodModel

Private Methods

Method Description
IsBinarySelector ( string name ) : bool
IsMultipleKeywordSelector ( string name ) : bool
IsNotEndOfInput ( ) : bool
IsUnarySelector ( string name ) : bool
NextToken ( ) : Token
ParseArray ( ) : IExpression
ParseBar ( ) : void
ParseBinaryExpression ( ) : IExpression
ParseBinaryExpression ( IExpression target ) : IExpression
ParseBlockLocalVariables ( ) : IList
ParseBlockParameters ( ) : IList
ParseByteArray ( ) : IExpression
ParseCollectionItem ( ) : IExpression
ParseDynamicArray ( ) : IExpression
ParseExpression ( IExpression target ) : IExpression
ParseFluentExpression ( IExpression target ) : IExpression
ParseHeadExpression ( ) : IExpression
ParseInteger ( ) : int
ParseInternalBlock ( ) : IExpression
ParseMultipleKeywordExpression ( ) : IExpression
ParseMultipleKeywordExpression ( IExpression target ) : IExpression
ParseName ( ) : string
ParseNameOrOperator ( ) : string
ParsePrimitive ( ) : IExpression
ParseSimpleExpression ( ) : IExpression
ParseSimpleExpression ( IExpression expression ) : IExpression
ParseSimpleName ( ) : string
ParseString ( ) : string
ParseToken ( TokenType type, string value ) : void
PushToken ( Token token ) : void
TryParseBar ( ) : bool
TryParseBinarySelector ( ) : string
TryParseDot ( ) : bool
TryParseInteger ( ) : int?
TryParseMultipleKeywordSelector ( ) : string
TryParseSet ( ) : bool
TryParseSimpleName ( ) : string
TryParseToken ( TokenType type, string value ) : bool
TryParseUnarySelector ( ) : string

Method Details

ModelParser() public method

public ModelParser ( Lexer tok ) : System
tok AjTalk.Compiler.Lexer
return System

ModelParser() public method

public ModelParser ( string text ) : System
text string
return System

ParseBlock() public method

public ParseBlock ( ) : IExpression
return IExpression

ParseExpression() public method

public ParseExpression ( ) : IExpression
return IExpression

ParseExpressions() public method

public ParseExpressions ( ) : IEnumerable
return IEnumerable

ParseMethod() public method

public ParseMethod ( ) : MethodModel
return MethodModel

ParseMethod() public method

public ParseMethod ( ClassModel @class, bool isClassMethod ) : MethodModel
@class ClassModel
isClassMethod bool
return MethodModel