ast: move gay.pizza.pork.ast to gay.pizza.pork.ast.gen

This commit is contained in:
2023-10-06 15:39:13 -07:00
parent d36310e698
commit 945ba85c98
83 changed files with 102 additions and 115 deletions

View File

@ -1,6 +1,6 @@
package gay.pizza.pork.evaluator
import gay.pizza.pork.ast.*
import gay.pizza.pork.ast.gen.*
import gay.pizza.pork.frontend.ImportLocator
class CompilationUnitContext(

View File

@ -1,6 +1,6 @@
package gay.pizza.pork.evaluator
import gay.pizza.pork.ast.*
import gay.pizza.pork.ast.gen.*
import kotlin.math.abs
@Suppress("JavaIoSerializableObjectMustHaveReadResolve")

View File

@ -1,6 +1,6 @@
package gay.pizza.pork.evaluator
import gay.pizza.pork.ast.FunctionDefinition
import gay.pizza.pork.ast.gen.FunctionDefinition
class FunctionContext(val compilationUnitContext: CompilationUnitContext, val node: FunctionDefinition) : CallableFunction {
val name: String = "${compilationUnitContext.name} ${node.symbol.id}"

View File

@ -1,6 +1,6 @@
package gay.pizza.pork.evaluator
import gay.pizza.pork.ast.ArgumentSpec
import gay.pizza.pork.ast.gen.ArgumentSpec
import gay.pizza.pork.common.unused
class InternalNativeProvider(val quiet: Boolean = false) : NativeProvider {

View File

@ -1,6 +1,6 @@
package gay.pizza.pork.evaluator
import gay.pizza.pork.ast.ArgumentSpec
import gay.pizza.pork.ast.gen.ArgumentSpec
interface NativeProvider {
fun provideNativeFunction(definitions: List<String>, arguments: List<ArgumentSpec>): CallableFunction