26 lines
731 B
Plaintext
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;
|
||
|
}
|
||
|
}
|