C# 클래스 AIMA.Core.Logic.Common.Parser

파일 보기 프로젝트 열기: PaulMineau/AIMA.Net

보호된 프로퍼티들

프로퍼티 타입 설명
_lookAhead int
lexer Lexer
lookAheadBuffer AIMA.Core.Logic.Common.Token[]

공개 메소드들

메소드 설명
parse ( String input ) : ParseTreeNode

보호된 메소드들

메소드 설명
consume ( ) : void
fillLookAheadBuffer ( ) : void
isEndOfInput ( Token t ) : bool
loadNextTokenFromInput ( ) : void
lookAhead ( int i ) : Token
match ( String terminalSymbol ) : void

메소드 상세

consume() 보호된 메소드

protected consume ( ) : void
리턴 void

fillLookAheadBuffer() 보호된 메소드

protected fillLookAheadBuffer ( ) : void
리턴 void

isEndOfInput() 보호된 메소드

protected isEndOfInput ( Token t ) : bool
t Token
리턴 bool

loadNextTokenFromInput() 보호된 메소드

protected loadNextTokenFromInput ( ) : void
리턴 void

lookAhead() 보호된 메소드

protected lookAhead ( int i ) : Token
i int
리턴 Token

match() 보호된 메소드

protected match ( String terminalSymbol ) : void
terminalSymbol String
리턴 void

parse() 공개 추상적인 메소드

public abstract parse ( String input ) : ParseTreeNode
input String
리턴 ParseTreeNode

프로퍼티 상세

_lookAhead 보호되어 있는 프로퍼티

protected int _lookAhead
리턴 int

lexer 보호되어 있는 프로퍼티

protected Lexer,AIMA.Core.Logic.Common lexer
리턴 Lexer

lookAheadBuffer 보호되어 있는 프로퍼티

protected Token[],AIMA.Core.Logic.Common lookAheadBuffer
리턴 AIMA.Core.Logic.Common.Token[]