![]() |
EOS 2
1.1.0
Einfache Objektbasierte Sprache
|
Öffentliche Methoden | |
void | parse (String path) throws TranslationException |
void | compile () throws TranslationException |
LinkedList< ErrorInformation > | getErrors () |
LinkedList< InfoToken > | getTokenList () |
String | getSource () |
AbstractMachine | getMachine () |
AutoCompleteType | seekType (int pos) |
String | prettyPrint () |
ProgramSequence | getProgram () |
LinkedList< ProgramUnit > | getSubPrograms () |
int | getLine (int pos) |
LinkedList< AutoCompleteInformation > | getClassAutoCompletes () |
Type | getTypeByName (String id) |
Schnittstelle für Syntaxbaum/Parser.
Definiert in Zeile 14 der Datei AbstractProgram.java.
void de.lathanda.eos.baseparser.AbstractProgram.compile | ( | ) | throws TranslationException |
Syntaxbaum in Programm übersetzen.
TranslationException |
Implementiert in de.lathanda.eos.baseparser.Program.
LinkedList<AutoCompleteInformation> de.lathanda.eos.baseparser.AbstractProgram.getClassAutoCompletes | ( | ) |
Liefert die Informationen über alle Klassen die in diesem Programm verfügbar sind.
Implementiert in de.lathanda.eos.baseparser.Program.
LinkedList<ErrorInformation> de.lathanda.eos.baseparser.AbstractProgram.getErrors | ( | ) |
int de.lathanda.eos.baseparser.AbstractProgram.getLine | ( | int | pos | ) |
Liefert zu einer Position die Zeilennummer
pos |
Implementiert in de.lathanda.eos.baseparser.Program.
AbstractMachine de.lathanda.eos.baseparser.AbstractProgram.getMachine | ( | ) |
ProgramSequence de.lathanda.eos.baseparser.AbstractProgram.getProgram | ( | ) |
Hauptprogramm für Visualisierungen abfragen.
Implementiert in de.lathanda.eos.baseparser.Program.
String de.lathanda.eos.baseparser.AbstractProgram.getSource | ( | ) |
LinkedList<ProgramUnit> de.lathanda.eos.baseparser.AbstractProgram.getSubPrograms | ( | ) |
Unterprogramme für Visualisierung abfragen.
Implementiert in de.lathanda.eos.baseparser.Program.
LinkedList<InfoToken> de.lathanda.eos.baseparser.AbstractProgram.getTokenList | ( | ) |
Type de.lathanda.eos.baseparser.AbstractProgram.getTypeByName | ( | String | id | ) |
Lifert den Type zu einem namen
name |
Implementiert in de.lathanda.eos.baseparser.Program.
void de.lathanda.eos.baseparser.AbstractProgram.parse | ( | String | path | ) | throws TranslationException |
Programm übersetzen (Scanner, Parser)
path | Relativer Pfad des Programms für Bibliotheken |
ParserException | Fehler |
Implementiert in de.lathanda.eos.baseparser.Program.
String de.lathanda.eos.baseparser.AbstractProgram.prettyPrint | ( | ) |
AutoCompleteType de.lathanda.eos.baseparser.AbstractProgram.seekType | ( | int | pos | ) |
Datentyp an eine Position bestimmen.
pos |
Implementiert in de.lathanda.eos.baseparser.Program.