Skip to content

Commit

Permalink
removed label selector reduce step
Browse files Browse the repository at this point in the history
  • Loading branch information
Peva Blanchard committed Feb 9, 2024
1 parent fbdcf1d commit 70ac736
Show file tree
Hide file tree
Showing 4 changed files with 2 additions and 365 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ import ch.kleis.lcaac.core.datasource.DataSourceOperations
import ch.kleis.lcaac.core.lang.SymbolTable
import ch.kleis.lcaac.core.lang.evaluator.step.CompleteTerminals
import ch.kleis.lcaac.core.lang.evaluator.step.Reduce
import ch.kleis.lcaac.core.lang.evaluator.step.ReduceLabelSelectors
import ch.kleis.lcaac.core.lang.expression.EProcess
import ch.kleis.lcaac.core.lang.expression.EProcessTemplateApplication
import ch.kleis.lcaac.core.lang.resolver.ProcessResolver
Expand All @@ -14,9 +13,8 @@ import ch.kleis.lcaac.core.math.QuantityOperations
class Oracle<Q>(
val symbolTable: SymbolTable<Q>,
val ops: QuantityOperations<Q>,
private val sourceOps: DataSourceOperations<Q>,
sourceOps: DataSourceOperations<Q>,
) {
private val reduceLabelSelectors = ReduceLabelSelectors(symbolTable, ops, sourceOps)
private val reduceDataExpressions = Reduce(symbolTable, ops, sourceOps)
private val completeTerminals = CompleteTerminals(ops)
private val processResolver = ProcessResolver(symbolTable)
Expand All @@ -40,7 +38,6 @@ class Oracle<Q>(
.plus(spec.fromProcess?.arguments ?: emptyMap())
val expression = EProcessTemplateApplication(template, arguments)
val process = expression
.let(reduceLabelSelectors::apply)
.let(reduceDataExpressions::apply)
.let(completeTerminals::apply)
val selectedPortIndex = indexOf(request.value.name, process)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@ class TemplateExpressionReducer<Q>(
val localRegister = DataRegister(dataRegister)
.plus(actualArguments.mapKeys { DataKey(it.key) })
.plus(template.locals.mapKeys { DataKey(it.key) })
.plus(template.body.labels.mapKeys { DataKey(it.key) })

val reducer = LcaExpressionReducer(localRegister, dataSourceRegister, ops, sourceOps)
val dataReducer = DataExpressionReducer(localRegister, dataSourceRegister, ops, sourceOps)
Expand Down

This file was deleted.

This file was deleted.

0 comments on commit 70ac736

Please sign in to comment.