Initial commit of main compiler sources (or should I say ... SAUCES!)
This commit is contained in:
34
slangc/api/CompilerTarget.sauce
Normal file
34
slangc/api/CompilerTarget.sauce
Normal file
@ -0,0 +1,34 @@
|
||||
package slangc.api;
|
||||
|
||||
import slangc.model.SystemModel;
|
||||
import slangc.model.UserTypeModel;
|
||||
|
||||
public abstract class CompilerTarget {
|
||||
private SystemModel system;
|
||||
|
||||
public CompilerTarget() {
|
||||
// TODO Auto-generated constructor stub
|
||||
}
|
||||
|
||||
public abstract void visitType(UserTypeModel m, boolean addToMainList);
|
||||
|
||||
public abstract void finish();
|
||||
|
||||
public abstract String quickReport();
|
||||
|
||||
public SystemModel getSystem() {
|
||||
return system;
|
||||
}
|
||||
|
||||
public void setSystem(SystemModel system) {
|
||||
this.system = system;
|
||||
}
|
||||
|
||||
public abstract void visitDataFile(DataFile dataFile);
|
||||
|
||||
public abstract void visitProvidesOrDepends(ProvidesOrDepends x);
|
||||
|
||||
public abstract void visitMeta(boolean important, String key, String value);
|
||||
|
||||
public abstract void visitTypeOption(TypeOption o);
|
||||
}
|
Reference in New Issue
Block a user