compiler: first attempt at restructuring

This commit is contained in:
2023-11-15 01:20:49 -08:00
parent 041848c14e
commit 4c50d48e1e
10 changed files with 192 additions and 164 deletions

View File

@ -12,7 +12,7 @@ class VirtualMachineProvider(val world: World) : ExecutionContextProvider {
val compiler = Compiler()
val slab = world.load(importLocator)
val compilableSlab = compiler.compilableSlabs.of(slab)
val compilableSymbol = compilableSlab.compilableSymbolOf(entryPointSymbol) ?:
val compilableSymbol = compilableSlab.resolve(entryPointSymbol) ?:
throw RuntimeException("Unable to find compilable symbol for entry point '${entryPointSymbol.id}'")
val compiledWorld = compiler.compile(compilableSymbol)
return VirtualMachine(compiledWorld)