slcom/slangc/model/clauses/UnrecognisedClause.sauce

26 lines
731 B
Plaintext

package slangc.model.clauses;
import slangc.api.Reporter;
import slangc.model.ClauseModel;
import slangc.model.StatementOwner;
import slangc.parser.ErrorType;
import slangc.parser.Node;
public class UnrecognisedClause extends ClauseModel {
public UnrecognisedClause(StatementOwner owner, Node source) {
super(owner, source);
source.annotate(ErrorType.INTERNAL_ERROR, "Unrecognised clause type " + source.getNodeType() + " (Internal error/TODO)");
}
@Override
public void dump(Reporter reporter, String indent, String incr) {
reporter.note("DUMP", indent + "> TODO: Unrecognised clause (" + getSource().getNodeType() + ")");
}
@Override
public int resolveExpressions() {
return 0;
}
}