package org.simantics.scl.compiler.internal.deriving; import java.util.ArrayList; import org.simantics.scl.compiler.environment.Environment; import org.simantics.scl.compiler.errors.ErrorLog; import org.simantics.scl.compiler.internal.parsing.declarations.DDerivingInstanceAst; import org.simantics.scl.compiler.internal.parsing.translation.ProcessedDInstanceAst; public interface InstanceDeriver { void derive( ErrorLog errorLog, Environment environment, ArrayList instancesAst, DDerivingInstanceAst der); }