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

@ -2,17 +2,11 @@ package gay.pizza.pork.idea
import com.intellij.model.Pointer
import com.intellij.model.Symbol
import com.intellij.navigation.ItemPresentation
import com.intellij.navigation.NavigatableSymbol
import com.intellij.navigation.PsiElementNavigationItem
import com.intellij.openapi.project.Project
import com.intellij.platform.backend.navigation.NavigationRequest
import com.intellij.platform.backend.navigation.NavigationRequests
import com.intellij.platform.backend.navigation.NavigationTarget
import com.intellij.platform.backend.presentation.TargetPresentation
import com.intellij.psi.PsiElement
import gay.pizza.pork.idea.psi.PorkElementHelpers
import gay.pizza.pork.idea.psi.PorkReferencable
import gay.pizza.pork.idea.psi.gen.PorkElement
@Suppress("UnstableApiUsage")

View File

@ -2,7 +2,7 @@ package gay.pizza.pork.idea
import com.intellij.psi.tree.IElementType
import com.intellij.psi.tree.TokenSet
import gay.pizza.pork.ast.NodeType
import gay.pizza.pork.ast.gen.NodeType
import gay.pizza.pork.parser.TokenType
object PorkElementTypes {

View File

@ -5,8 +5,8 @@ import com.intellij.lang.PsiBuilder
import com.intellij.lang.PsiParser
import com.intellij.psi.tree.IElementType
import com.intellij.psi.tree.IFileElementType
import gay.pizza.pork.ast.NodeType
import gay.pizza.pork.ast.parse
import gay.pizza.pork.ast.gen.NodeType
import gay.pizza.pork.ast.gen.parse
import gay.pizza.pork.parser.Parser
class PorkParser : PsiParser {

View File

@ -1,8 +1,8 @@
package gay.pizza.pork.idea
import com.intellij.lang.PsiBuilder
import gay.pizza.pork.ast.Node
import gay.pizza.pork.ast.NodeType
import gay.pizza.pork.ast.gen.Node
import gay.pizza.pork.ast.gen.NodeType
import gay.pizza.pork.parser.ParseError
import gay.pizza.pork.parser.ParserNodeAttribution

View File

@ -10,7 +10,7 @@ import com.intellij.psi.impl.PsiFileFactoryImpl
import com.intellij.psi.util.PsiTreeUtil
import com.intellij.psi.util.childrenOfType
import com.intellij.util.PlatformIcons
import gay.pizza.pork.ast.NodeType
import gay.pizza.pork.ast.gen.NodeType
import gay.pizza.pork.common.unused
import gay.pizza.pork.idea.PorkDeclarationSymbol
import gay.pizza.pork.idea.PorkElementTypes

View File

@ -2,15 +2,8 @@ package gay.pizza.pork.idea.psi
import com.intellij.openapi.util.TextRange
import com.intellij.psi.PsiElement
import com.intellij.psi.PsiFile
import com.intellij.psi.PsiManager
import com.intellij.psi.PsiReferenceBase
import com.intellij.psi.search.FilenameIndex
import com.intellij.psi.util.PsiTreeUtil
import com.intellij.psi.util.childrenOfType
import gay.pizza.pork.idea.psi.gen.ImportDeclarationElement
import gay.pizza.pork.idea.psi.gen.PorkElement
import gay.pizza.pork.idea.psi.gen.SymbolElement
abstract class PorkReference(element: PorkElement, textRange: TextRange) : PsiReferenceBase<PsiElement>(element, textRange), PorkReferencable {
override val internalPorkElement: PorkElement = element

View File

@ -4,7 +4,7 @@ package gay.pizza.pork.idea.psi.gen
import com.intellij.lang.ASTNode
import com.intellij.navigation.ItemPresentation
import com.intellij.psi.PsiReference
import gay.pizza.pork.ast.NodeType
import gay.pizza.pork.ast.gen.NodeType
import gay.pizza.pork.idea.psi.PorkElementHelpers
import javax.swing.Icon

View File

@ -4,7 +4,7 @@ package gay.pizza.pork.idea.psi.gen
import com.intellij.extapi.psi.ASTWrapperPsiElement
import com.intellij.lang.ASTNode
import com.intellij.psi.PsiElement
import gay.pizza.pork.ast.NodeType
import gay.pizza.pork.ast.gen.NodeType
import gay.pizza.pork.idea.PorkElementTypes
object PorkElementFactory {

View File

@ -5,7 +5,7 @@ import com.intellij.lang.ASTNode
import com.intellij.navigation.ItemPresentation
import com.intellij.psi.PsiElement
import com.intellij.psi.PsiReference
import gay.pizza.pork.ast.NodeType
import gay.pizza.pork.ast.gen.NodeType
import gay.pizza.pork.idea.psi.PorkElementHelpers
import javax.swing.Icon