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

This commit is contained in:
alex committed 2023-10-06 15:52:34 -07:00
1 parent d36310e698
commit 945ba85c98
83 files changed
+102 -115

No files matched your search

@@ -1,5 +1,5 @@
// GENERATED CODE FROM PORK AST CODEGEN
package gay.pizza.pork.ast
package gay.pizza.pork.ast.gen
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable
@@ -1,5 +1,5 @@
// GENERATED CODE FROM PORK AST CODEGEN
package gay.pizza.pork.ast
package gay.pizza.pork.ast.gen
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable
@@ -1,5 +1,5 @@
// GENERATED CODE FROM PORK AST CODEGEN
package gay.pizza.pork.ast
package gay.pizza.pork.ast.gen
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable
@@ -1,5 +1,5 @@
// GENERATED CODE FROM PORK AST CODEGEN
package gay.pizza.pork.ast
package gay.pizza.pork.ast.gen
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable
@@ -1,5 +1,5 @@
// GENERATED CODE FROM PORK AST CODEGEN
package gay.pizza.pork.ast
package gay.pizza.pork.ast.gen
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable
@@ -1,5 +1,5 @@
// GENERATED CODE FROM PORK AST CODEGEN
package gay.pizza.pork.ast
package gay.pizza.pork.ast.gen
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable
@@ -1,5 +1,5 @@
// GENERATED CODE FROM PORK AST CODEGEN
package gay.pizza.pork.ast
package gay.pizza.pork.ast.gen
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable
@@ -1,5 +1,5 @@
// GENERATED CODE FROM PORK AST CODEGEN
package gay.pizza.pork.ast
package gay.pizza.pork.ast.gen
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable
@@ -1,5 +1,5 @@
// GENERATED CODE FROM PORK AST CODEGEN
package gay.pizza.pork.ast
package gay.pizza.pork.ast.gen
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable
@@ -1,5 +1,5 @@
// GENERATED CODE FROM PORK AST CODEGEN
package gay.pizza.pork.ast
package gay.pizza.pork.ast.gen
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable
@@ -1,5 +1,5 @@
// GENERATED CODE FROM PORK AST CODEGEN
package gay.pizza.pork.ast
package gay.pizza.pork.ast.gen
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable
@@ -1,5 +1,5 @@
// GENERATED CODE FROM PORK AST CODEGEN
package gay.pizza.pork.ast
package gay.pizza.pork.ast.gen
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable
@@ -1,5 +1,5 @@
// GENERATED CODE FROM PORK AST CODEGEN
package gay.pizza.pork.ast
package gay.pizza.pork.ast.gen
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable
@@ -1,5 +1,5 @@
// GENERATED CODE FROM PORK AST CODEGEN
package gay.pizza.pork.ast
package gay.pizza.pork.ast.gen
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable
@@ -1,5 +1,5 @@
// GENERATED CODE FROM PORK AST CODEGEN
package gay.pizza.pork.ast
package gay.pizza.pork.ast.gen
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable
@@ -1,5 +1,5 @@
// GENERATED CODE FROM PORK AST CODEGEN
package gay.pizza.pork.ast
package gay.pizza.pork.ast.gen
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable
@@ -1,5 +1,5 @@
// GENERATED CODE FROM PORK AST CODEGEN
package gay.pizza.pork.ast
package gay.pizza.pork.ast.gen
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable
@@ -1,5 +1,5 @@
// GENERATED CODE FROM PORK AST CODEGEN
package gay.pizza.pork.ast
package gay.pizza.pork.ast.gen
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable
@@ -1,5 +1,5 @@
// GENERATED CODE FROM PORK AST CODEGEN
package gay.pizza.pork.ast
package gay.pizza.pork.ast.gen
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable
@@ -1,5 +1,5 @@
// GENERATED CODE FROM PORK AST CODEGEN
package gay.pizza.pork.ast
package gay.pizza.pork.ast.gen
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable
@@ -1,5 +1,5 @@
// GENERATED CODE FROM PORK AST CODEGEN
package gay.pizza.pork.ast
package gay.pizza.pork.ast.gen
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable
@@ -1,5 +1,5 @@
// GENERATED CODE FROM PORK AST CODEGEN
package gay.pizza.pork.ast
package gay.pizza.pork.ast.gen
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable
@@ -1,5 +1,5 @@
// GENERATED CODE FROM PORK AST CODEGEN
package gay.pizza.pork.ast
package gay.pizza.pork.ast.gen
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable
@@ -1,5 +1,5 @@
// GENERATED CODE FROM PORK AST CODEGEN
package gay.pizza.pork.ast
package gay.pizza.pork.ast.gen
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable
@@ -1,5 +1,5 @@
// GENERATED CODE FROM PORK AST CODEGEN
package gay.pizza.pork.ast
package gay.pizza.pork.ast.gen
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable
@@ -1,5 +1,5 @@
// GENERATED CODE FROM PORK AST CODEGEN
package gay.pizza.pork.ast
package gay.pizza.pork.ast.gen
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable
@@ -1,5 +1,5 @@
// GENERATED CODE FROM PORK AST CODEGEN
package gay.pizza.pork.ast
package gay.pizza.pork.ast.gen
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable
@@ -1,5 +1,5 @@
// GENERATED CODE FROM PORK AST CODEGEN
package gay.pizza.pork.ast
package gay.pizza.pork.ast.gen
class NodeCoalescer(val handler: (Node) -> Unit) : NodeVisitor<Unit> {
override fun visitArgumentSpec(node: ArgumentSpec): Unit =
@@ -1,5 +1,5 @@
// GENERATED CODE FROM PORK AST CODEGEN
package gay.pizza.pork.ast
package gay.pizza.pork.ast.gen
@Suppress("UNCHECKED_CAST")
fun <P> Node.data(): P? =
@@ -1,5 +1,5 @@
// GENERATED CODE FROM PORK AST CODEGEN
package gay.pizza.pork.ast
package gay.pizza.pork.ast.gen
interface NodeParser {
fun parseArgumentSpec(): ArgumentSpec
@@ -1,5 +1,5 @@
// GENERATED CODE FROM PORK AST CODEGEN
package gay.pizza.pork.ast
package gay.pizza.pork.ast.gen
fun NodeParser.parse(type: NodeType): Node =
when (type) {
@@ -1,5 +1,5 @@
// GENERATED CODE FROM PORK AST CODEGEN
package gay.pizza.pork.ast
package gay.pizza.pork.ast.gen
enum class NodeType(val parent: NodeType? = null) {
Node,
@@ -1,5 +1,5 @@
// GENERATED CODE FROM PORK AST CODEGEN
package gay.pizza.pork.ast
package gay.pizza.pork.ast.gen
interface NodeVisitor<T> {
fun visitArgumentSpec(node: ArgumentSpec): T
@@ -1,5 +1,5 @@
// GENERATED CODE FROM PORK AST CODEGEN
package gay.pizza.pork.ast
package gay.pizza.pork.ast.gen
fun <T> NodeVisitor<T>.visit(node: Node): T =
when (node) {
@@ -1,5 +1,5 @@
// GENERATED CODE FROM PORK AST CODEGEN
package gay.pizza.pork.ast
package gay.pizza.pork.ast.gen
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable
@@ -1,5 +1,5 @@
// GENERATED CODE FROM PORK AST CODEGEN
package gay.pizza.pork.ast
package gay.pizza.pork.ast.gen
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable
@@ -1,5 +1,5 @@
// GENERATED CODE FROM PORK AST CODEGEN
package gay.pizza.pork.ast
package gay.pizza.pork.ast.gen
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable
@@ -1,5 +1,5 @@
// GENERATED CODE FROM PORK AST CODEGEN
package gay.pizza.pork.ast
package gay.pizza.pork.ast.gen
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable
@@ -1,5 +1,5 @@
// GENERATED CODE FROM PORK AST CODEGEN
package gay.pizza.pork.ast
package gay.pizza.pork.ast.gen
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable
@@ -1,5 +1,5 @@
// GENERATED CODE FROM PORK AST CODEGEN
package gay.pizza.pork.ast
package gay.pizza.pork.ast.gen
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable
@@ -1,5 +1,5 @@
// GENERATED CODE FROM PORK AST CODEGEN
package gay.pizza.pork.ast
package gay.pizza.pork.ast.gen
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable
@@ -1,5 +1,5 @@
// GENERATED CODE FROM PORK AST CODEGEN
package gay.pizza.pork.ast
package gay.pizza.pork.ast.gen
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable
@@ -1,5 +1,5 @@
// GENERATED CODE FROM PORK AST CODEGEN
package gay.pizza.pork.ast
package gay.pizza.pork.ast.gen
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable
@@ -1,5 +1,5 @@
// GENERATED CODE FROM PORK AST CODEGEN
package gay.pizza.pork.ast
package gay.pizza.pork.ast.gen
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable
@@ -1,5 +1,5 @@
// GENERATED CODE FROM PORK AST CODEGEN
package gay.pizza.pork.ast
package gay.pizza.pork.ast.gen
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable
@@ -1,5 +1,5 @@
// GENERATED CODE FROM PORK AST CODEGEN
package gay.pizza.pork.ast
package gay.pizza.pork.ast.gen
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable