epsilon.soag.visitseq

Undocumented in source.

Members

Functions

CompleteTraversal
SOAG.Instruction CompleteTraversal(int SO)

IN: Symbolvorkommen OUT: Instruktion SEM: Berechnung der abschliessenden Instruktionen für ein Symbolvorkommen

ComputeVisitNo
void ComputeVisitNo()

IN: - OUT: - SEM: Berechnung der maximalen Visits in SymX.MaxPart und der Visit-Nummer der Affixpositionen in PartNumAffPos.

Generate
void Generate()

SEM: Generierung der Visit-Sequenzen

GetMaxVisitNo
int GetMaxVisitNo(int SO)

IN: Symbolvorkommen, die keine Prädikate sind OUT: die maximale Visit-Nummer dieses Symbols SEM: Auslesen der maximalen Visit-Nummer des Symbolvorkommens, Schnittstellenprozedur

GetNextVisit
int GetNextVisit(int V, int R, int SO, int VN)

IN: aktueller Visit, Regel, aktuller Visit, Symbolvorkommen, Visitnummer OUT: Nummer des Eintrages in der Visitsequenz der Regel SEM: Durchsucht die Visitsequenz nach dem Visit des Symbolvorkommens mit entsprechender Besuchsnummer.

GetVisit
int GetVisit(int R, int SO, int VN)

IN: Regel, Symbolvorkommen, Visitnummer OUT: Nummer des Eintrages in der Visitsequenz der Regel SEM: Durchsucht die Visitsequenz nach dem Visit des Symbolvorkommens mit entsprechender Besuchsnummer.

GetVisitNo
int GetVisitNo(int AP)

IN: Affixparameter OUT: Visit-Nummer des Affixparameters SEM: Auslesen der Visit-Nummer des Affixparameters, Schnittstellenprozedur

MapVS
SOAG.Instruction MapVS(int AO)

IN: Affixparameter OUT: Instruktion oder NIL für NOP SEM: Erzeugung einer Instruktion in Abhäengigkeit vom übergebenen Affixparameter

TopSort
void TopSort(int R)

IN: Regel OUT: - SEM: topologische Sortierung der Affixparameter anhand ihrer Abhängigkeiten

Variables

InDeg
int[] InDeg;
Undocumented in source.
noVisit
auto noVisit;
Undocumented in source.

Meta