EOS 2
1.1.0
Einfache Objektbasierte Sprache
EosBaseParser
src
de
lathanda
eos
baseparser
AbstractProgram.java
gehe zur Dokumentation dieser Datei
1
package
de.lathanda.eos.baseparser;
2
3
import
java.util.LinkedList;
4
5
import
de.lathanda.eos.baseparser.exceptions.TranslationException;
6
import
de.lathanda.eos.vm.AbstractMachine;
7
import
de.lathanda.eos.vm.ErrorInformation;
8
14
public
interface
AbstractProgram
{
20
void
parse
(String path)
throws
TranslationException
;
21
26
void
compile
() throws
TranslationException
;
27
32
LinkedList<
ErrorInformation
>
getErrors
();
33
38
LinkedList<
InfoToken
>
getTokenList
();
39
44
String
getSource
();
45
50
AbstractMachine
getMachine
();
51
57
AutoCompleteType
seekType
(
int
pos);
58
63
String
prettyPrint
();
64
69
ProgramSequence
getProgram
();
70
75
LinkedList<
ProgramUnit
>
getSubPrograms
();
76
82
int
getLine
(
int
pos);
83
88
LinkedList<
AutoCompleteInformation
>
getClassAutoCompletes
();
94
public
Type
getTypeByName
(String
id
);
95
96
}
de.lathanda.eos.baseparser.Type
Definition:
Type.java:14
de.lathanda.eos.baseparser.exceptions.TranslationException
Definition:
TranslationException.java:5
de.lathanda.eos.baseparser.AbstractProgram
Definition:
AbstractProgram.java:14
de.lathanda.eos.baseparser.AbstractProgram.getLine
int getLine(int pos)
de.lathanda.eos.baseparser.AbstractProgram.prettyPrint
String prettyPrint()
de.lathanda.eos.baseparser.AbstractProgram.getSource
String getSource()
de.lathanda.eos.baseparser.AbstractProgram.getSubPrograms
LinkedList< ProgramUnit > getSubPrograms()
de.lathanda.eos.baseparser.AbstractProgram.getTokenList
LinkedList< InfoToken > getTokenList()
de.lathanda.eos.baseparser.AbstractProgram.getMachine
AbstractMachine getMachine()
de.lathanda.eos.baseparser.AbstractProgram.seekType
AutoCompleteType seekType(int pos)
de.lathanda.eos.baseparser.AbstractProgram.getErrors
LinkedList< ErrorInformation > getErrors()
de.lathanda.eos.baseparser.AbstractProgram.compile
void compile()
de.lathanda.eos.baseparser.AbstractProgram.getTypeByName
Type getTypeByName(String id)
de.lathanda.eos.baseparser.AbstractProgram.parse
void parse(String path)
de.lathanda.eos.baseparser.AbstractProgram.getClassAutoCompletes
LinkedList< AutoCompleteInformation > getClassAutoCompletes()
de.lathanda.eos.baseparser.AbstractProgram.getProgram
ProgramSequence getProgram()
de.lathanda.eos.baseparser.AutoCompleteInformation
Definition:
AutoCompleteInformation.java:3
de.lathanda.eos.baseparser.AutoCompleteType
Definition:
AutoCompleteType.java:10
de.lathanda.eos.baseparser.InfoToken
Definition:
InfoToken.java:8
de.lathanda.eos.baseparser.ProgramSequence
Definition:
ProgramSequence.java:12
de.lathanda.eos.baseparser.ProgramUnit
Definition:
ProgramUnit.java:10
de.lathanda.eos.vm.AbstractMachine
Definition:
AbstractMachine.java:10
de.lathanda.eos.vm.ErrorInformation
Definition:
ErrorInformation.java:3
Impressum