package scotch.compiler.syntax.pattern;
import lombok.EqualsAndHashCode;
import lombok.Getter;
import scotch.compiler.text.SourceLocation;
@EqualsAndHashCode(callSuper = false)
public class PatternReductionException extends RuntimeException {
@Getter private final String message;
@Getter private final SourceLocation sourceLocation;
public PatternReductionException(String message, SourceLocation sourceLocation) {
super(message + " " + sourceLocation.prettyPrint());
this.message = message;
this.sourceLocation = sourceLocation;
}
}