| zu dieser Hilfe |
| Registrierung |
| Die wichtigsten Bedienungselemente |
| Die wichtigsten Syntaxelemente |
| Wie beginnt man ein neues Projekt? |
| Praxis |
| Einführung |
| Wie funktioniert der TextTransformer? |
| Analyse |
| Synthese |
| Reguläre Ausdrücke |
| Syntaxbaum |
| Produktionen oder Nonterminalsymbole |
| Produktionen als Funktionen |
| Vier Verwendungsweisen von Produktionen |
| Vorausschau |
| Einschlüsse / Kommentare |
| Unterparser |
| Familienkonzept |
| Tests |
| Beispiele |
| Wortvertauschung |
| Öffnen und Ausführen eines Projekts |
| Produktion |
| Schrittweise Analyse |
| Token verwenden |
| Konvertierung eines Atari-Textes |
| Token |
| Produktionen |
| Aktionen |
| Konvertierung nach RTF |
| Rechner |
| Token |
| Produktion: Rechner |
| Produktion: Expression |
| Produktionen: Term und Factor |
| Produktion: Number |
| Rückgabewerte |
| Textstatistik |
| Klassenelemente |
| Token |
| Produktionen |
| GrepUrls |
| Produktionen |
| Klassen-Variablen und -methoden |
| Zusammenfassung |
| Verzeichnis durchsuchen |
| BinaryCheck |
| Vorausschau |
| Als Präprozessor |
| E-Mail-Adresse |
| Syntax-Spezifikation |
| Produktionen und Token |
| Konflikt erkennen |
| Konflikt auflösen |
| Guard |
| Startregel: guard |
| Quelltext kopieren |
| Token |
| Regeln: block, outer_block |
| Nachbesserung: '{' und '}' in Strings |
| Rechnung |
| Produktion |
| Token |
| XML |
| ISO-XML |
| XML-Dokument |
| Baumerzeugung |
| Baumauswertung |
| Zeichen-Referenzen |
| Kommentare und Verarbeitungsanweisungen |
| Kundendaten übernehmen |
| Unit_Abhängigkeit |
| Produktionen |
| Container und Parameter |
| Dateien einschließen |
| Java |
| Coco/R-Adaption |
| Einfache Vorausschau-Produktion |
| Negative Vorausschau |
| Komplexe Vorausschau |
| Vorausschau Debuggen |
| Parse-Baum |
| Funktions-Tabelle |
| C-Typedef |
| Typedef |
| Geltungsbereiche |
| TETRA-Produktionen |
| TETRA-EditProds |
| TETRA-Interpreter |
| TETRA-Import |
| TETRA-Management |
| Cocor Import |
| Auszulassende Zeichen |
| Token |
| Produktionen |
| Nachbearbeitung |
| Semantische Aktionen |
| Wie kann man ... |
| Daten laden |
| Daten strukturieren |
| Zusätzliche Zieldateien schreiben |
| Bedienung |
| Werkzeugleiste |
| Hauptmenü |
| Menü: Datei |
| Menü: Bearbeiten |
| Menü: Suchen |
| Menü: Projekt |
| Menü: Start |
| Menü: Code erzeugen |
| Menü: Einstellungen |
| Benutzerdaten |
| Einstellungen der Benutzeroberfläche |
| Transformation |
| Edieren |
| Ansicht |
| Layouts |
| Umgebungseinstellungen |
| CONFIG |
| EXTENSIONS |
| FRAMES |
| PATH |
| Datei-Filter |
| Projekteinstellungen |
| Namen und Verzeichnisse |
| Startregel |
| Test-Datei |
| Präprozessor |
| Schablonenpfad |
| Parser/Scanner |
| Auszulassende Zeichen |
| Groß-/Kleinschreibung |
| Wortgrenzen |
| Parameter und {{...}} |
| Globaler Scanner |
| Vorausschau puffern |
| Start-Parameter |
| Einschlüsse (Kommentare) |
| Kodierung |
| xerces DOM |
| DTD |
| Warnungen/Fehler |
| Maximale Stack-Größen |
| Code-Erzeugung |
| const |
| "Wide"-Zeichen verwenden |
| Sämtlichen Code nur kopieren |
| Zeichen und Schrittweite der Einrückungen |
| Betriebssystem |
| Plugin-Typ |
| Template Parameter für Plugin-Zeichentyp |
| Lokale Optionen |
| Lokale Optionen |
| Menü: Fenster |
| Andockbare Fenster |
| Titel-Dialogbox |
| Fensterliste |
| Layout anpassen |
| Layout speichern |
| Default Layout wiederherstellen |
| Menü: Hilfe |
| Feedback |
| Assistenten |
| Neues Projekt Assistent |
| Mehrfach-Ersetzung von Worten |
| Mehrfachersetzung von Zeichenketten |
| Mehrfach-Ersetzung von Zeichen |
| CSV-Assistent |
| Zeilenparser aus Beispielstext erzeugen |
| Kopf/Kapitel/Fuß |
| Aktionen |
| Eine Produktion aus einem Beispielstext erzeugen |
| Parameter-Assistent |
| Baum-Assistent |
| Baum-Typ |
| Funktions-Tabellen-Assistent |
| Schnellassistent für Funktions-Tabellen |
| Eingabe-Tabellen |
| Regex Test |
| Zeichenmengen-Berechner |
| ANSI Tabelle |
| Verwalten und Parsen |
| Werkzeugleiste und Menü |
| Einfügen |
| Löschen |
| Bearbeiten |
| Verwerfen |
| Übernehmen |
| Umbenennen |
| Navigation |
| einzelnes Skript parsen/testen |
| Zusammenhang (als Startregel) parsen/testen |
| Alle Skripte parsen/testen |
| Fehler-Meldungen |
| Semantischen Code löschen |
| Import |
| Export |
| Semantischen Code einklappen |
| Debuggen und Ausführen |
| Quelltext |
| Textabschnitt wählen |
| Aktionen aktivieren |
| Startregel wählen |
| Interaktiver Wechsel der Startregel |
| Wechsel der Startregel |
| Startregel parsen |
| Syntaxbaum |
| Popup-Menü |
| Anfängermenge zeigen |
| Startmodus |
| schrittweise Ausführung des Programms |
| schrittweise Ausführung einer Vorausschau |
| Ausführung des Programms in einem Zug |
| Erfolg feststellen |
| Programm zurücksetzen |
| Erkanntes/erwartetes Token markieren |
| Haltepunkte |
| Text-Haltepunkte |
| Knoten-Haltepunkte |
| Erkanntes Token |
| Stack-Fenster |
| Variablen-Inspektor |
| Zur aktuellen Position |
| Info-Box |
| Log-Fenster |
| Transformation von Dateigruppen |
| Transformations-Manager |
| Neuen Filter definieren |
| Quelldateien auswählen |
| Transformations-Optionen |
| N:N Transformation |
| Zielverzeichnis auswählen |
| Muster für die Zieldateien setzen |
| Backup |
| N:1: Transformation |
| Vorschau der Zieldateien |
| Transformation starten |
| Resultate |
| Korrekturen vornehmen |
| Roll back |
| Management |
| Kommandozeilenprogramm |
| Parameter |
| Tastaturkürzel |
| Blockbefehle |
| Skripte |
| Tokendefinitionen |
| Token-Eingabemaske |
| Name |
| Rückgabetyp |
| Parameterdeklaration |
| Kommentar |
| Text |
| Semantische Aktion |
| Literale |
| Benannte Literale |
| Reguläre Ausdrücke |
| Einzelzeichen |
| Metazeichen |
| Spezielle Zeichen |
| Zeichnmengen |
| vordefinierte Zeichenmengen |
| Länderspezifische Merkmale |
| Kollationierende Elemente |
| Äquivalenz-Klassen |
| Namen kollationierender Elemente |
| Punkt |
| Anker |
| Verkettung |
| Gruppierung |
| Alternativen |
| Wiederholung |
| Makros |
| boost regular expression library |
| Vordefinierte Token |
| Bezeichner |
| Worte |
| Zahlen |
| Anführungen |
| Datumsangaben |
| Kommentare |
| Auszulassendes |
| Zeilenumbruch |
| Binäre Null |
| Adressen |
| Daten-Feld |
| Platzhalter |
| Produktionen |
| Eingabemaske für eine Produktion |
| Name |
| Rückgabetyp |
| Parameterdeklaration |
| Kommentar |
| Text |
| Elemente |
| Verkettung |
| Alternativen |
| Gruppierung |
| Wiederholungen |
| BREAK |
| EXIT |
| EOF |
| ANY |
| Optionen |
| SKIP |
| Optionen |
| IF...ELSE...END |
| WHILE...END |
| Aktionen |
| Übergangsaktion |
| Aufrufparameter |
| Klassen-Elemente und C++-Befehle |
| Eingabemaske für Klassenelemente |
| Name |
| Typ |
| Parameter |
| Kommentar |
| Text/Initialisierung |
| Liste aller Anweisungen |
| interpretierte C++-Anweisungen |
| C++ |
| Variablentypen |
| bool |
| char |
| int |
| unsigned int |
| double |
| str |
| Suche |
| Container |
| Vector |
| Stack |
| Map |
| cursor |
| Allgemeine Cursor-Methoden |
| Funktionstabelle |
| node / dnode |
| node: Konstruktion |
| node: Information |
| node::npos |
| node: Nachbarn |
| node: Suche |
| dnode Besonderheiten |
| const |
| Operatoren |
| Arithmetische Operatoren |
| Zuweisungsoperatoren |
| Relationale Operatoren |
| Gleichheitsoperatoren |
| Logische Operatoren |
| Bitweise Operatoren |
| Bedingungsoperator |
| Kontrollstrukturen |
| if, else |
| for |
| while |
| do |
| switch |
| Ausgabe |
| out |
| log |
| Binäre Ausgaben |
| return |
| break |
| continue |
| throw |
| String-Manipulation |
| stod |
| stoi |
| hstoi |
| stoc |
| dtos |
| itos |
| itohs |
| ctohs |
| ctos |
| to_upper_copy |
| to_lower_copy |
| trim_left_copy |
| trim_right_copy |
| trim_copy |
| Dateibehandlung |
| basename |
| extension |
| change_extension |
| append_path |
| current_path |
| exists |
| is_directory |
| file_size |
| find_file |
| load_file |
| path_separator |
| Formatierungsanweisungen |
| Funktionsweise |
| Beispiele |
| Syntax |
| Methoden |
| Sonstige Funktionen |
| clock_sec |
| time_stamp |
| random |
| Parserklasse-Methoden |
| Parserzustand |
| Unterausdrücke |
| Plugin-Methoden |
| Quelle und Ziel |
| Start-Parameter |
| xerces DOM |
| Umlenkung der Ausgabe |
| Einrückungs-Stack |
| Textbereich-Stack |
| Dynamische Scanner |
| Fehlerbehandlung |
| Aufruf einer Produktion |
| Unter-Parser |
| Vorausschau |
| Ereignisse |
| Testskripte |
| Name |
| Gruppe |
| Kommentar |
| Eingabe |
| Code |
| Erwartete Ausgabe |
| Testausgabe |
| Fehler erwartet |
| Algorithmen |
| Scanner-Algorithmus |
| Parser-Algorithmus |
| Tokenmengen |
| Grammatiktests |
| Vollständigkeit |
| Ableitbarkeit |
| Terminalisierbarkeit |
| Zirkularitätstest |
| LL(1)-Test |
| Warnungen |
| Löschbarkeit |
| Anfänger mehrerer Alternativen |
| Anfänger und Nachfolger löschbarer Strukturen |
| Konkurrierende SKIP-Knoten |
| Verschiedene SKIP Nachfolger |
| Verschiedene ANY Nachfolger |
| Linksrekursion |
| Zirkuläre Vorausschau |
| Codeerzeugung |
| Code-Schablonen |
| Name der Parserklasse |
| Header-Schablone |
| Implementations-Schablone |
| main-Datei-Schablone |
| Projektspezifische Schablonen |
| jamfile |
| Unterstützender Code |
| Verzeichnisstruktur |
| CTT_Parser |
| Methoden |
| CTT_ParseState |
| CTT_Scanner |
| CTT_Tst, CTT_TstNode |
| CTT_Match |
| CTT_Token |
| CTT_Buffer |
| CTT_Guard |
| CTT_Mstrstr |
| CTT_Mstrfun |
| CTT_Node |
| CTT_DomNode |
| CTT_ParseStatePluginAbs |
| CTT_ParseStatePlugin |
| CTT_ParseStateDomPluginAbs |
| CTT_ParseStateDomPlugin |
| CTT_RedirectOutput |
| CTT_Indent |
| CTT_Xerces |
| Fehlerbehandlung |
| Compiler-Kompatibilität |
| Lizenz |
| TetraComponents |
| Meldungen |
| Unbekanntes Symbol: "xxx" |
| "X" kann nicht in Terminalsymbole abgeleitet werden |
| Zirkuläre Ableitung: "X" . "Y" |
| "X" ist löschbar |
| LL(1) Fehler: "X" ist Anfänger mehrerer Alternativen |
| LL(1) Warnung: "X" ist Anfänger und Nachfolger löschbarer Strukturen |
| "X" ist ein SKIP-Knoten mit benachbarten Skip-Knoten |
| Löschbare Struktur in einer Wiederholung oder Option |
| Einschluss nicht gefunden |
| "X" wird in einer Vorausschau zirkulär verwendet |
| Konflikt mit einem Einschluss |
| Es wurde kein passendes Nachfolge-Token gefunden |
| Der restliche Text besteht aus bedeutungslosen Zeichen |
| SKIP-Token passt an aktueller Position |
| "SKIP ANY" ist nicht möglich |
| Passendes Token nicht in der Anfängermenge |
| Passendes aber nicht akzeptiertes Token |
| Passende Vorausschau xxx kann nicht mit yyy beginnen |
| Unerwartetes Symbol in .. |
| Unerwartete Methode, möglicherweise ... |
| "X" erwartet |
| Klammern benötigt |
| Unvollständig geparst |
| Schließendes Anführungszeichen fehlt |
| Literale dürfen nicht leer sein |
| Fortsetzung mit C++-Code erwartet |
| Leere Alternative |
| Fehler in der Parameterdeklaration |
| Deklaration von Parametern stimmt nicht mit der Verwendung überein |
| Falsche Anzahl von (interpretierbaren) Argumenten |
| Nicht konstante Methode |
| Maximale Stack-Größe von"x" überschritten |
| Fehler beim Parsen der Parameter des Parseraufrufs: |
| Es gibt mindestens einen Pfad, auf dem kein xxx-Wert zurückgegeben wird |
| Erkanntes, aber nicht akzeptiertes Token |
| BREAK außerhalb einer Schleife |
| Stillstand |
| Stillstand bei der Vorausschau |
| Unbekannter Bezeichner : xxx |
| Konvertierung von "xxx" nach "yyy" ist nicht möglich |
| Es wurde kein Rückgabetyp deklariert |
| "X" kann nicht angewandt werden auf "Y" |
| break- oder continue-Anweisung an ungültiger Position |
| verbotene Übergangsaktion |
| Der Typ der Funktion xxx passt nicht zur Funktionstabelle |
| Für Funktions-Tabelle ist keine Default-Funktion definiert |
| In einem const Parser muss die entsprechende State-Methode aufgerufen werden |
| Unterausdrücke (> 0) sind im LA-Puffer nicht gespeichert |
| Produktion kann nicht als Einschluss verwendet |
| Einschluss mit Parametern |
| Einschlüsse funktionieren nicht mit einem LA-Puffer |
| State-Parameter erforderlich |
| Vom Benutzer programmierte Fehlerausgabe: |
| Zweig kann nicht eingefügt werden |
| Fehler in Token |
| Passt auf Leerstring |
| Token ist als String und als Token mit Aktion definiert |
| boost::regex-Fehler |
| Überlappende Systeme |
| Token-Aktion oder Klassenfunktion kann nicht exportiert werden |
| Hier darf nur Initialisierungscode stehen |
| Parameter und lokale Variablen dürfen in einer Vorausschau-Produktion nicht verwendet werden! |
| Kodierung kann nicht in das Ausgabefenster der IDE geschrieben werden |
| An invalid or illegal XML character is specified |
| TextTransformer nicht registriert |
| Internal error : ... |
| Keine Hilfe |
| Referenzen |
| Referenzen |
| Glossar |
| Anfängermenge |
| ASCII/ANSI-Zeichensatz |
| Backtracking |
| Binärdatei |
| Compiler |
| Debuggen |
| Escape-Sequenzen |
| deterministisch |
| Friedl-Schema |
| Interpreter |
| Lexikalische Analyse |
| LL(k)-Grammatik |
| Numerische Systeme |
| Parser |
| Parsergenerator |
| Parse Trees and AST's |
| Syntax |
| Startregel |
| Steuerzeichen |
| Textdateien |
| Topdown-Analyse |
| Token und Lexeme |
| Unicode |
| Zeilenumbrüche |
| Namens-Konventionen |
© 2002-09 Dr. Detlef Meyer-Eltz