C# 클래스 AjErl.Compiler.Parser

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

공개 메소드들

메소드 설명
ParseExpression ( ) : IExpression
ParseForm ( ) : IForm
Parser ( Lexer lexer ) : System
Parser ( TextReader reader ) : System
Parser ( string text ) : System

비공개 메소드들

메소드 설명
IsBinaryOperator ( int level, Token token ) : bool
NextToken ( ) : Token
ParseAtom ( ) : string
ParseBinaryExpression ( int level ) : IExpression
ParseCompositeExpression ( ) : IExpression
ParseExportForm ( ) : IForm
ParseExpressionList ( ) : IList
ParseFunExpression ( ) : IExpression
ParseFunctionForm ( ) : FunctionForm
ParseInteger ( ) : int
ParseMatchExpression ( ) : IExpression
ParseModuleForm ( ) : IForm
ParsePoint ( ) : void
ParseReceiveExpression ( ) : IExpression
ParseSimpleExpression ( ) : IExpression
ParseSimpleFunExpression ( ) : FunExpression
ParseTerm ( ) : IExpression
ParseToken ( TokenType type, string value ) : void
PushToken ( Token token ) : void
TryParseAtom ( string value ) : bool
TryParseToken ( TokenType type, string value ) : bool

메소드 상세

ParseExpression() 공개 메소드

public ParseExpression ( ) : IExpression
리턴 IExpression

ParseForm() 공개 메소드

public ParseForm ( ) : IForm
리턴 IForm

Parser() 공개 메소드

public Parser ( Lexer lexer ) : System
lexer Lexer
리턴 System

Parser() 공개 메소드

public Parser ( TextReader reader ) : System
reader TextReader
리턴 System

Parser() 공개 메소드

public Parser ( string text ) : System
text string
리턴 System