C# Класс Axiom.Compiler.Framework.PrologCodeParser

Summary description for PrologCodeParser.
Наследование: IPrologParser
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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