Initial commit of main compiler sources (or should I say ... SAUCES!)

This commit is contained in:
2025-06-08 23:58:21 +10:00
parent 60c566025c
commit 06f2613083
214 changed files with 22210 additions and 0 deletions

View 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);
}