EOS 2  1.1.0
Einfache Objektbasierte Sprache
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 
27 
32  LinkedList<ErrorInformation> getErrors();
33 
38  LinkedList<InfoToken> getTokenList();
39 
44  String getSource();
45 
51 
58 
63  String prettyPrint();
64 
70 
75  LinkedList<ProgramUnit> getSubPrograms();
76 
82  int getLine(int pos);
83 
94  public Type getTypeByName(String id);
95 
96 }
LinkedList< ProgramUnit > getSubPrograms()
LinkedList< InfoToken > getTokenList()
AutoCompleteType seekType(int pos)
LinkedList< ErrorInformation > getErrors()
LinkedList< AutoCompleteInformation > getClassAutoCompletes()
Impressum