C# 클래스 Axiom.Compiler.Framework.PrologCodeParser

Summary description for PrologCodeParser.
상속: IPrologParser
파일 보기 프로젝트 열기: ahodroj/prologdotnet 1 사용 예제들

공개 메소드들

메소드 설명
ConvertBinaryTreeToCodeDOM ( BinaryTree tree ) : PrologCodeTerm
Parse ( TextReader input ) : PrologCodeUnit
PrologCodeParser ( ) : System
ReadTerm ( int priority ) : PrologCodeTerm
Term ( int n ) : BinaryTree

비공개 메소드들

메소드 설명
ConvertBinaryListToCodeDOM ( BinaryTree l ) : PrologCodeTerm
ConvertGoalBinaryTreeToCodeDOM ( BinaryTree goal ) : PrologCodeTerm
ConvertGoalVariableBinaryTreeToCodeDOM ( BinaryTree var ) : PrologCodeTerm
DefineNewOperator ( int pri, string assoc, PrologCodeTerm op ) : void
GetAtomOrStringValue ( PrologCodeTerm term ) : string
GetForeignMethodArguments ( PrologCodePredicate f ) : ArrayList
GetListOperators ( PrologCodeNonEmptyList list ) : ArrayList
GetMethodInfo ( string name ) : PrologCodeMethod
IsMethod ( string name, int arity ) : bool
ParserError ( string error, int line, int column ) : void
ProcessAssemblyDirective ( PrologCodePredicate pred ) : void
ProcessForeignMethod ( PrologCodePredicate p ) : void
ProcessHeadlessClause ( PrologCodeTerm term ) : void
ProcessOperator ( PrologCodePredicate p ) : void
ProcessUsingDirective ( PrologCodePredicate pred ) : void
Right ( int n, int m, BinaryTree &result ) : BinaryTree
UpdateOperatorTable ( int priority, string associativity, string name ) : void

메소드 상세

ConvertBinaryTreeToCodeDOM() 공개 메소드

public ConvertBinaryTreeToCodeDOM ( BinaryTree tree ) : PrologCodeTerm
tree BinaryTree
리턴 Axiom.Compiler.CodeObjectModel.PrologCodeTerm

Parse() 공개 메소드

public Parse ( TextReader input ) : PrologCodeUnit
input System.IO.TextReader
리턴 Axiom.Compiler.CodeObjectModel.PrologCodeUnit

PrologCodeParser() 공개 메소드

public PrologCodeParser ( ) : System
리턴 System

ReadTerm() 공개 메소드

public ReadTerm ( int priority ) : PrologCodeTerm
priority int
리턴 Axiom.Compiler.CodeObjectModel.PrologCodeTerm

Term() 공개 메소드

public Term ( int n ) : BinaryTree
n int
리턴 BinaryTree