mirror of
https://github.com/GayPizzaSpecifications/pork.git
synced 2025-08-03 21:21:33 +00:00
fix game of life support in evaluator
This commit is contained in:
@ -11,7 +11,11 @@ class EvaluatorProvider(val world: World) : ExecutionContextProvider {
|
||||
override fun prepare(importLocator: ImportLocator, entryPointSymbol: Symbol, nativeRegistry: NativeRegistry): ExecutionContext {
|
||||
val evaluator = Evaluator(world)
|
||||
nativeRegistry.forEachProvider { form, provider ->
|
||||
evaluator.addNativeProvider(form, AdaptedNativeProvider(provider))
|
||||
if (provider is ExpandedNativeProvider) {
|
||||
evaluator.addNativeProvider(form, provider)
|
||||
} else {
|
||||
evaluator.addNativeProvider(form, AdaptedNativeProvider(provider))
|
||||
}
|
||||
}
|
||||
val slab = evaluator.slabContext(importLocator)
|
||||
slab.finalizeScope()
|
||||
|
Reference in New Issue
Block a user