C# 클래스 AIMA.Core.Logic.FOL.Parsing.FOLParser

파일 보기 프로젝트 열기: PaulMineau/AIMA.Net 1 사용 예제들

보호된 프로퍼티들

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

공개 메소드들

메소드 설명
FOLParser ( FOLDomain domain ) : System
FOLParser ( FOLLexer lexer ) : System
getFOLDomain ( ) : FOLDomain
parse ( String s ) : Sentence
parseConstant ( ) : Term
parseFunction ( ) : Term
parseNotSentence ( ) : Sentence
parsePredicate ( ) : Sentence
parseTermEquality ( ) : Sentence
parseVariable ( ) : Term
setUpToParse ( String s ) : void

보호된 메소드들

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

비공개 메소드들

메소드 설명
binaryConnector ( Token t ) : bool
lParen ( Token t ) : bool
notToken ( Token t ) : bool
parseParanthizedSentence ( ) : Sentence
parseQuantifiedSentence ( ) : Sentence
parseSentence ( ) : Sentence
parseTerm ( ) : Term
predicate ( Token t ) : bool
processTerms ( ) : List
term ( Token t ) : bool

메소드 상세

FOLParser() 공개 메소드

public FOLParser ( FOLDomain domain ) : System
domain AIMA.Core.Logic.FOL.Domain.FOLDomain
리턴 System

FOLParser() 공개 메소드

public FOLParser ( FOLLexer lexer ) : System
lexer FOLLexer
리턴 System

consume() 보호된 메소드

protected consume ( ) : void
리턴 void

fillLookAheadBuffer() 보호된 메소드

protected fillLookAheadBuffer ( ) : void
리턴 void

getFOLDomain() 공개 메소드

public getFOLDomain ( ) : FOLDomain
리턴 AIMA.Core.Logic.FOL.Domain.FOLDomain

isEndOfInput() 보호된 메소드

protected isEndOfInput ( Token t ) : bool
t AIMA.Core.Logic.Common.Token
리턴 bool

loadNextTokenFromInput() 보호된 메소드

protected loadNextTokenFromInput ( ) : void
리턴 void

lookAhead() 보호된 메소드

protected lookAhead ( int i ) : Token
i int
리턴 AIMA.Core.Logic.Common.Token

match() 보호된 메소드

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

parse() 공개 메소드

public parse ( String s ) : Sentence
s String
리턴 Sentence

parseConstant() 공개 메소드

public parseConstant ( ) : Term
리턴 Term

parseFunction() 공개 메소드

public parseFunction ( ) : Term
리턴 Term

parseNotSentence() 공개 메소드

public parseNotSentence ( ) : Sentence
리턴 Sentence

parsePredicate() 공개 메소드

public parsePredicate ( ) : Sentence
리턴 Sentence

parseTermEquality() 공개 메소드

public parseTermEquality ( ) : Sentence
리턴 Sentence

parseVariable() 공개 메소드

public parseVariable ( ) : Term
리턴 Term

setUpToParse() 공개 메소드

public setUpToParse ( String s ) : void
s String
리턴 void

프로퍼티 상세

_lookAhead 보호되어 있는 프로퍼티

protected int _lookAhead
리턴 int

lookAheadBuffer 보호되어 있는 프로퍼티

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