Replace ghc-mod by stack repl

This commit is contained in:
Rik van der Kleij 2016-09-01 15:30:11 +02:00
parent d7febcaefc
commit b9c77924a0
519 changed files with 9129 additions and 24227 deletions

6
.gitignore vendored
View File

@ -1,5 +1,9 @@
/idea-flex.skeleton
idea-flex.skeleton
target/
.idea/
idea/
*~
JFlex*.jar
out/
project/project/
jflex-1.7.0-SNAPSHOT.jar

BIN
JFlex.jar

Binary file not shown.

View File

@ -1,9 +1,10 @@
lazy val commonSettings = Seq(
version := "0.91",
version := "1.0.0-beta",
scalaVersion := "2.11.8"
)
val scalaTest = "org.scalatest" % "scalatest_2.11" % "2.2.6" % "test"
val guava = "com.google.guava" % "guava" % "19.0"
val scalaTest = "org.scalatest" % "scalatest_2.11" % "3.0.0" % "test"
val sprayJson = "io.spray" %% "spray-json" % "1.3.2"
lazy val intellijHaskell = (project in file(".")).
@ -11,12 +12,13 @@ lazy val intellijHaskell = (project in file(".")).
settings(commonSettings: _*).
settings(
name := "IntelliJ Haskell",
javacOptions in Global ++= Seq("-source", "1.6", "-target", "1.6"),
scalacOptions in Global += "-target:jvm-1.6",
javacOptions in Global ++= Seq("-source", "1.8", "-target", "1.8"),
scalacOptions in Global += "-target:jvm-1.8",
libraryDependencies += guava,
libraryDependencies += scalaTest,
libraryDependencies += sprayJson,
unmanagedSourceDirectories in Compile += baseDirectory.value / "gen",
unmanagedJars in Compile += baseDirectory.value / "idea"
)
ideaBuild in ThisBuild := "145.597.3"
ideaBuild in ThisBuild := "162.1447.26"

File diff suppressed because it is too large Load Diff

View File

@ -1,28 +1,24 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
import com.intellij.navigation.ItemPresentation;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import scala.Option;
import scala.collection.Seq;
import java.util.List;
public interface HaskellClassDeclaration extends HaskellDeclarationElement {
@NotNull
List<HaskellCdecl> getCdeclList();
@Nullable
HaskellContext getContext();
@NotNull
List<HaskellExpression> getExpressionList();
@NotNull
HaskellQcon getQcon();
@NotNull
List<HaskellQvar> getQvarList();
List<HaskellQName> getQNameList();
@Nullable
HaskellScontext getScontext();
@ -30,13 +26,12 @@ public interface HaskellClassDeclaration extends HaskellDeclarationElement {
@NotNull
List<HaskellTtype> getTtypeList();
@NotNull
List<HaskellTypeSignature> getTypeSignatureList();
String getName();
ItemPresentation getPresentation();
Seq<HaskellNamedElement> getIdentifierElements();
Option<String> getModuleName();
}

View File

@ -1,20 +1,14 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import org.jetbrains.annotations.NotNull;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
public interface HaskellClazz extends HaskellCompositeElement {
@NotNull
List<HaskellGtycon> getGtyconList();
@NotNull
List<HaskellQcon> getQconList();
@NotNull
List<HaskellQvar> getQvarList();
List<HaskellQName> getQNameList();
@NotNull
List<HaskellTtype> getTtypeList();
@ -22,7 +16,4 @@ public interface HaskellClazz extends HaskellCompositeElement {
@NotNull
List<HaskellTypeSignature> getTypeSignatureList();
@NotNull
List<HaskellVarSym> getVarSymList();
}

View File

@ -1,22 +1,29 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
import org.jetbrains.annotations.Nullable;
import scala.Option;
public interface HaskellCname extends HaskellCompositeElement {
public interface HaskellCname extends HaskellQualifiedNameElement {
@Nullable
HaskellQcon getQcon();
HaskellCon getCon();
@Nullable
HaskellQconOp getQconOp();
HaskellConop getConop();
@Nullable
HaskellQvar getQvar();
HaskellVar getVar();
@Nullable
HaskellQvarOp getQvarOp();
HaskellVarop getVarop();
String getName();
HaskellNamedElement getIdentifierElement();
Option<String> getQualifierName();
String getNameWithoutParens();
}

View File

@ -0,0 +1,16 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import org.jetbrains.annotations.Nullable;
public interface HaskellCon extends HaskellCNameElement {
@Nullable
HaskellConid getConid();
@Nullable
HaskellConsym getConsym();
String getName();
}

View File

@ -1,28 +0,0 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
import com.intellij.navigation.ItemPresentation;
import com.intellij.psi.PsiReference;
import com.intellij.psi.search.SearchScope;
public interface HaskellConId extends HaskellNamedElement {
@Nullable
HaskellVarId getVarId();
String getName();
PsiElement setName(String newName);
HaskellNamedElement getNameIdentifier();
PsiReference getReference();
ItemPresentation getPresentation();
SearchScope getUseScope();
}

View File

@ -1,14 +1,11 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
import com.intellij.navigation.ItemPresentation;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiReference;
import com.intellij.psi.search.SearchScope;
public interface HaskellModId extends HaskellNamedElement {
public interface HaskellConid extends HaskellNamedElement {
String getName();
@ -20,6 +17,4 @@ public interface HaskellModId extends HaskellNamedElement {
ItemPresentation getPresentation();
SearchScope getUseScope();
}

View File

@ -0,0 +1,16 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import org.jetbrains.annotations.Nullable;
public interface HaskellConop extends HaskellCNameElement {
@Nullable
HaskellConid getConid();
@Nullable
HaskellConsym getConsym();
String getName();
}

View File

@ -1,9 +1,9 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import org.jetbrains.annotations.NotNull;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
public interface HaskellConstr1 extends HaskellCompositeElement {
@ -11,7 +11,7 @@ public interface HaskellConstr1 extends HaskellCompositeElement {
List<HaskellFielddecl> getFielddeclList();
@NotNull
HaskellQcon getQcon();
HaskellQName getQName();
@NotNull
List<HaskellUnpackNounpackPragma> getUnpackNounpackPragmaList();

View File

@ -1,17 +1,20 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import org.jetbrains.annotations.NotNull;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
public interface HaskellConstr2 extends HaskellCompositeElement {
@NotNull
HaskellQconOp getQconOp();
List<HaskellQName> getQNameList();
@NotNull
List<HaskellSubConstr2> getSubConstr2List();
List<HaskellTtype> getTtypeList();
@NotNull
List<HaskellTypeSignature> getTypeSignatureList();
@NotNull
List<HaskellUnpackNounpackPragma> getUnpackNounpackPragmaList();

View File

@ -1,34 +1,19 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import org.jetbrains.annotations.NotNull;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
public interface HaskellConstr3 extends HaskellCompositeElement {
@NotNull
List<HaskellGtycon> getGtyconList();
HaskellQName getQName();
@NotNull
HaskellQcon getQcon();
@NotNull
List<HaskellQvar> getQvarList();
@NotNull
List<HaskellQvarOp> getQvarOpList();
@NotNull
List<HaskellTtype> getTtypeList();
@NotNull
List<HaskellTypeSignature> getTypeSignatureList();
List<HaskellSubConstr2> getSubConstr2List();
@NotNull
List<HaskellUnpackNounpackPragma> getUnpackNounpackPragmaList();
@NotNull
List<HaskellVarSym> getVarSymList();
}

View File

@ -1,20 +1,14 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import org.jetbrains.annotations.NotNull;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
public interface HaskellConstr4 extends HaskellCompositeElement {
@NotNull
HaskellGconSym getGconSym();
@NotNull
HaskellQcon getQcon();
@NotNull
HaskellQvar getQvar();
List<HaskellQName> getQNameList();
@NotNull
List<HaskellUnpackNounpackPragma> getUnpackNounpackPragmaList();

View File

@ -1,14 +1,11 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
import com.intellij.navigation.ItemPresentation;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiReference;
import com.intellij.psi.search.SearchScope;
public interface HaskellVarId extends HaskellNamedElement {
public interface HaskellConsym extends HaskellNamedElement {
String getName();
@ -20,6 +17,4 @@ public interface HaskellVarId extends HaskellNamedElement {
ItemPresentation getPresentation();
SearchScope getUseScope();
}

View File

@ -1,12 +1,14 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
import com.intellij.navigation.ItemPresentation;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import scala.Option;
import scala.collection.Seq;
import java.util.List;
public interface HaskellDataDeclaration extends HaskellDataConstructorDeclarationElement {
@NotNull
@ -40,10 +42,13 @@ public interface HaskellDataDeclaration extends HaskellDataConstructorDeclaratio
List<HaskellKindSignature> getKindSignatureList();
@NotNull
List<HaskellQvar> getQvarList();
List<HaskellQName> getQNameList();
@Nullable
HaskellScontext getScontext();
@NotNull
List<HaskellSimpletype> getSimpletypeList();
HaskellSimpletype getSimpletype();
String getName();
@ -51,7 +56,7 @@ public interface HaskellDataDeclaration extends HaskellDataConstructorDeclaratio
Seq<HaskellNamedElement> getIdentifierElements();
String getModuleName();
Option<String> getModuleName();
HaskellNamedElement getDataTypeConstructor();

View File

@ -1,12 +1,14 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
import com.intellij.navigation.ItemPresentation;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import scala.Option;
import scala.collection.Seq;
import java.util.List;
public interface HaskellDefaultDeclaration extends HaskellDeclarationElement {
@NotNull
@ -21,6 +23,6 @@ public interface HaskellDefaultDeclaration extends HaskellDeclarationElement {
Seq<HaskellNamedElement> getIdentifierElements();
String getModuleName();
Option<String> getModuleName();
}

View File

@ -1,10 +1,10 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
import com.intellij.navigation.ItemPresentation;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import scala.Option;
import scala.collection.Seq;
public interface HaskellDerivingDeclaration extends HaskellDeclarationElement {
@ -13,7 +13,7 @@ public interface HaskellDerivingDeclaration extends HaskellDeclarationElement {
HaskellInst getInst();
@NotNull
HaskellQcon getQcon();
HaskellQName getQName();
@Nullable
HaskellScontext getScontext();
@ -24,4 +24,6 @@ public interface HaskellDerivingDeclaration extends HaskellDeclarationElement {
Seq<HaskellNamedElement> getIdentifierElements();
Option<String> getModuleName();
}

View File

@ -1,10 +1,11 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
import org.jetbrains.annotations.Nullable;
public interface HaskellDummyPragma extends HaskellCompositeElement {
@Nullable
HaskellQName getQName();
}

View File

@ -1,28 +1,26 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
public interface HaskellExport extends HaskellCompositeElement {
@NotNull
List<HaskellCname> getCnameList();
@Nullable
HaskellConid getConid();
@Nullable
HaskellDotDotParens getDotDotParens();
@Nullable
HaskellModId getModId();
HaskellModid getModid();
@Nullable
HaskellQcon getQcon();
@Nullable
HaskellQvar getQvar();
@Nullable
HaskellQvarOp getQvarOp();
HaskellQCon getQCon();
}

View File

@ -1,19 +1,16 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import org.jetbrains.annotations.NotNull;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
public interface HaskellExpression extends HaskellCompositeElement {
@Nullable
HaskellFirstLineExpression getFirstLineExpression();
@NotNull
List<HaskellQName> getQNameList();
@NotNull
HaskellLastLineExpression getLastLineExpression();
@NotNull
List<HaskellLineExpression> getLineExpressionList();
List<HaskellSccPragma> getSccPragmaList();
}

View File

@ -1,20 +1,18 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
public interface HaskellFielddecl extends HaskellCompositeElement {
@Nullable
HaskellGtycon getGtycon();
@NotNull
List<HaskellQName> getQNameList();
@NotNull
List<HaskellQvar> getQvarList();
@Nullable
HaskellQvarOp getQvarOp();
HaskellQNames getQNames();
@NotNull
List<HaskellTtype> getTtypeList();
@ -25,10 +23,4 @@ public interface HaskellFielddecl extends HaskellCompositeElement {
@Nullable
HaskellUnpackNounpackPragma getUnpackNounpackPragma();
@NotNull
List<HaskellVarSym> getVarSymList();
@NotNull
HaskellVars getVars();
}

View File

@ -1,31 +0,0 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
public interface HaskellFirstLineExpression extends HaskellLineExpressionElement {
@NotNull
List<HaskellFixity> getFixityList();
@NotNull
List<HaskellLiteral> getLiteralList();
@NotNull
List<HaskellQcon> getQconList();
@NotNull
List<HaskellQconOp> getQconOpList();
@NotNull
List<HaskellQvar> getQvarList();
@NotNull
List<HaskellQvarOp> getQvarOpList();
@NotNull
HaskellSnl getSnl();
}

View File

@ -1,10 +0,0 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
public interface HaskellFixity extends HaskellCompositeElement {
}

View File

@ -1,16 +1,11 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
import org.jetbrains.annotations.NotNull;
public interface HaskellFixityDeclaration extends HaskellCompositeElement {
@NotNull
HaskellFixity getFixity();
@NotNull
HaskellOps getOps();
HaskellQNames getQNames();
}

View File

@ -1,10 +1,9 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
import com.intellij.navigation.ItemPresentation;
import org.jetbrains.annotations.NotNull;
import scala.Option;
import scala.collection.Seq;
public interface HaskellForeignDeclaration extends HaskellDeclarationElement {
@ -18,6 +17,6 @@ public interface HaskellForeignDeclaration extends HaskellDeclarationElement {
Seq<HaskellNamedElement> getIdentifierElements();
String getModuleName();
Option<String> getModuleName();
}

View File

@ -1,20 +0,0 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
public interface HaskellGconSym extends HaskellCompositeElement {
@Nullable
HaskellConSym getConSym();
@Nullable
HaskellQconSym getQconSym();
String getName();
HaskellNamedElement getIdentifierElement();
}

View File

@ -1,28 +1,6 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
public interface HaskellGeneralPragmaContent extends HaskellCompositeElement {
@NotNull
List<HaskellFixity> getFixityList();
@NotNull
List<HaskellLiteral> getLiteralList();
@NotNull
List<HaskellQcon> getQconList();
@NotNull
List<HaskellQconOp> getQconOpList();
@NotNull
List<HaskellQvar> getQvarList();
@NotNull
List<HaskellQvarOp> getQvarOpList();
}

View File

@ -1,13 +1,11 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
import org.jetbrains.annotations.Nullable;
public interface HaskellGtycon extends HaskellCompositeElement {
@Nullable
HaskellQcon getQcon();
HaskellQName getQName();
}

View File

@ -1,13 +1,6 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
public interface HaskellHaddockPragma extends HaskellCompositeElement {
@NotNull
HaskellGeneralPragmaContent getGeneralPragmaContent();
}

View File

@ -1,14 +1,13 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
import org.jetbrains.annotations.Nullable;
import scala.Option;
public interface HaskellImportDeclaration extends HaskellCompositeElement {
@Nullable
HaskellImportModule getImportModule();
HaskellImportPackageName getImportPackageName();
@Nullable
HaskellImportQualified getImportQualified();
@ -19,9 +18,12 @@ public interface HaskellImportDeclaration extends HaskellCompositeElement {
@Nullable
HaskellImportSpec getImportSpec();
@Nullable
HaskellModid getModid();
@Nullable
HaskellSourcePragma getSourcePragma();
String getModuleName();
Option<String> getModuleName();
}

View File

@ -0,0 +1,16 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import org.jetbrains.annotations.NotNull;
import java.util.List;
public interface HaskellImportDeclarations extends HaskellCompositeElement {
@NotNull
List<HaskellCfilesPragma> getCfilesPragmaList();
@NotNull
List<HaskellImportDeclaration> getImportDeclarationList();
}

View File

@ -1,9 +1,10 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
public interface HaskellImportId extends HaskellCompositeElement {
@ -13,10 +14,4 @@ public interface HaskellImportId extends HaskellCompositeElement {
@Nullable
HaskellDotDotParens getDotDotParens();
@Nullable
HaskellQcon getQcon();
@Nullable
HaskellQvar getQvar();
}

View File

@ -1,13 +0,0 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
public interface HaskellImportModule extends HaskellCompositeElement {
@NotNull
HaskellModId getModId();
}

View File

@ -0,0 +1,6 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
public interface HaskellImportPackageName extends HaskellCompositeElement {
}

View File

@ -1,13 +1,6 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
public interface HaskellImportQualified extends HaskellCompositeElement {
@NotNull
HaskellVarId getVarId();
}

View File

@ -1,16 +1,11 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
import org.jetbrains.annotations.NotNull;
public interface HaskellImportQualifiedAs extends HaskellCompositeElement {
@Nullable
@NotNull
HaskellQualifier getQualifier();
@NotNull
HaskellVarId getVarId();
}

View File

@ -1,9 +1,10 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
public interface HaskellInst extends HaskellCompositeElement {
@ -14,7 +15,7 @@ public interface HaskellInst extends HaskellCompositeElement {
List<HaskellInstvar> getInstvarList();
@Nullable
HaskellQvar getQvar();
HaskellQName getQName();
@Nullable
HaskellTtype getTtype();

View File

@ -1,12 +1,14 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
import com.intellij.navigation.ItemPresentation;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import scala.Option;
import scala.collection.Seq;
import java.util.List;
public interface HaskellInstanceDeclaration extends HaskellDeclarationElement {
@NotNull
@ -22,13 +24,13 @@ public interface HaskellInstanceDeclaration extends HaskellDeclarationElement {
HaskellOverlapPragma getOverlapPragma();
@NotNull
HaskellQcon getQcon();
List<HaskellQName> getQNameList();
@Nullable
HaskellScontext getScontext();
@NotNull
List<HaskellVarId> getVarIdList();
List<HaskellVarCon> getVarConList();
String getName();
@ -36,4 +38,6 @@ public interface HaskellInstanceDeclaration extends HaskellDeclarationElement {
Seq<HaskellNamedElement> getIdentifierElements();
Option<String> getModuleName();
}

View File

@ -1,19 +1,11 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
import org.jetbrains.annotations.Nullable;
public interface HaskellInstvar extends HaskellCompositeElement {
@Nullable
HaskellGconSym getGconSym();
@Nullable
HaskellQcon getQcon();
@Nullable
HaskellQvar getQvar();
HaskellQName getQName();
}

View File

@ -1,16 +1,14 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
import org.jetbrains.annotations.NotNull;
public interface HaskellKindSignature extends HaskellCompositeElement {
@NotNull
HaskellTtype getTtype();
HaskellQName getQName();
@NotNull
HaskellVarId getVarId();
HaskellTtype getTtype();
}

View File

@ -1,13 +1,13 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import org.jetbrains.annotations.NotNull;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
public interface HaskellLanguagePragma extends HaskellCompositeElement {
@NotNull
List<HaskellQcon> getQconList();
List<HaskellQName> getQNameList();
}

View File

@ -1,28 +0,0 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
public interface HaskellLastLineExpression extends HaskellLineExpressionElement {
@NotNull
List<HaskellFixity> getFixityList();
@NotNull
List<HaskellLiteral> getLiteralList();
@NotNull
List<HaskellQcon> getQconList();
@NotNull
List<HaskellQconOp> getQconOpList();
@NotNull
List<HaskellQvar> getQvarList();
@NotNull
List<HaskellQvarOp> getQvarOpList();
}

View File

@ -1,31 +0,0 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
public interface HaskellLineExpression extends HaskellLineExpressionElement {
@NotNull
List<HaskellFixity> getFixityList();
@NotNull
List<HaskellLiteral> getLiteralList();
@NotNull
List<HaskellQcon> getQconList();
@NotNull
List<HaskellQconOp> getQconOpList();
@NotNull
List<HaskellQvar> getQvarList();
@NotNull
List<HaskellQvarOp> getQvarOpList();
@NotNull
HaskellSnl getSnl();
}

View File

@ -1,10 +1,11 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
import org.jetbrains.annotations.Nullable;
public interface HaskellListType extends HaskellCompositeElement {
@Nullable
HaskellQName getQName();
}

View File

@ -1,10 +0,0 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
public interface HaskellLiteral extends HaskellCompositeElement {
}

View File

@ -1,14 +1,11 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
import com.intellij.navigation.ItemPresentation;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiReference;
import com.intellij.psi.search.SearchScope;
public interface HaskellVarSym extends HaskellNamedElement {
public interface HaskellModid extends HaskellNamedElement {
String getName();
@ -20,6 +17,4 @@ public interface HaskellVarSym extends HaskellNamedElement {
ItemPresentation getPresentation();
SearchScope getUseScope();
}

View File

@ -1,20 +1,18 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
public interface HaskellModuleBody extends HaskellCompositeElement {
@NotNull
List<HaskellCfilesPragma> getCfilesPragmaList();
HaskellImportDeclarations getImportDeclarations();
@NotNull
List<HaskellImportDeclaration> getImportDeclarationList();
@NotNull
List<HaskellModuleDeclaration> getModuleDeclarationList();
@Nullable
HaskellModuleDeclaration getModuleDeclaration();
@NotNull
List<HaskellTopDeclaration> getTopDeclarationList();

View File

@ -1,10 +1,10 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
import com.intellij.navigation.ItemPresentation;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import scala.Option;
import scala.collection.Seq;
public interface HaskellModuleDeclaration extends HaskellDeclarationElement {
@ -15,11 +15,8 @@ public interface HaskellModuleDeclaration extends HaskellDeclarationElement {
@Nullable
HaskellExports getExports();
@Nullable
HaskellExpression getExpression();
@NotNull
HaskellModId getModId();
HaskellModid getModid();
String getName();
@ -27,6 +24,6 @@ public interface HaskellModuleDeclaration extends HaskellDeclarationElement {
Seq<HaskellNamedElement> getIdentifierElements();
String getModuleName();
Option<String> getModuleName();
}

View File

@ -1,23 +1,18 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
public interface HaskellNewconstr extends HaskellCompositeElement {
@Nullable
HaskellGtycon getGtycon();
@Nullable
HaskellNewconstrFielddecl getNewconstrFielddecl();
@Nullable
HaskellQcon getQcon();
@NotNull
List<HaskellQvar> getQvarList();
List<HaskellQName> getQNameList();
@NotNull
List<HaskellTtype> getTtypeList();
@ -25,7 +20,4 @@ public interface HaskellNewconstr extends HaskellCompositeElement {
@NotNull
List<HaskellTypeSignature> getTypeSignatureList();
@NotNull
List<HaskellVarSym> getVarSymList();
}

View File

@ -1,17 +1,14 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import org.jetbrains.annotations.NotNull;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
public interface HaskellNewconstrFielddecl extends HaskellCompositeElement {
@NotNull
HaskellQcon getQcon();
@NotNull
HaskellQvar getQvar();
List<HaskellQName> getQNameList();
@NotNull
HaskellTtype getTtype();

View File

@ -1,10 +1,10 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
import com.intellij.navigation.ItemPresentation;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import scala.Option;
import scala.collection.Seq;
public interface HaskellNewtypeDeclaration extends HaskellDataConstructorDeclarationElement {
@ -30,7 +30,7 @@ public interface HaskellNewtypeDeclaration extends HaskellDataConstructorDeclara
Seq<HaskellNamedElement> getIdentifierElements();
String getModuleName();
Option<String> getModuleName();
HaskellNamedElement getDataTypeConstructor();

View File

@ -1,28 +1,16 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import org.jetbrains.annotations.NotNull;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
public interface HaskellNoinlinePragma extends HaskellCompositeElement {
@NotNull
List<HaskellFixity> getFixityList();
List<HaskellQName> getQNameList();
@NotNull
List<HaskellLiteral> getLiteralList();
@NotNull
List<HaskellQcon> getQconList();
@NotNull
List<HaskellQconOp> getQconOpList();
@NotNull
List<HaskellQvar> getQvarList();
@NotNull
List<HaskellQvarOp> getQvarOpList();
List<HaskellSccPragma> getSccPragmaList();
}

View File

@ -1,20 +0,0 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
public interface HaskellOp extends HaskellCompositeElement {
@Nullable
HaskellQconOp getQconOp();
@Nullable
HaskellQvarOp getQvarOp();
String getName();
HaskellNamedElement getIdentifierElement();
}

View File

@ -1,13 +0,0 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
public interface HaskellOps extends HaskellCompositeElement {
@NotNull
List<HaskellOp> getOpList();
}

View File

@ -0,0 +1,6 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
public interface HaskellOptionsGhcOption extends HaskellCompositeElement {
}

View File

@ -1,13 +1,13 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import org.jetbrains.annotations.NotNull;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
public interface HaskellOptionsGhcPragma extends HaskellCompositeElement {
@NotNull
HaskellGeneralPragmaContent getGeneralPragmaContent();
List<HaskellOptionsGhcOption> getOptionsGhcOptionList();
}

View File

@ -0,0 +1,24 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
public interface HaskellQCon extends HaskellCompositeElement {
@NotNull
HaskellConid getConid();
@Nullable
HaskellQConQualifier1 getQConQualifier1();
@Nullable
HaskellQConQualifier2 getQConQualifier2();
@Nullable
HaskellQConQualifier3 getQConQualifier3();
@Nullable
HaskellQConQualifier4 getQConQualifier4();
}

View File

@ -0,0 +1,20 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import org.jetbrains.annotations.Nullable;
public interface HaskellQConQualifier extends HaskellCompositeElement {
@Nullable
HaskellQConQualifier1 getQConQualifier1();
@Nullable
HaskellQConQualifier2 getQConQualifier2();
@Nullable
HaskellQConQualifier3 getQConQualifier3();
@Nullable
HaskellQConQualifier4 getQConQualifier4();
}

View File

@ -1,14 +1,11 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
import com.intellij.navigation.ItemPresentation;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiReference;
import com.intellij.psi.search.SearchScope;
public interface HaskellConSym extends HaskellNamedElement {
public interface HaskellQConQualifier1 extends HaskellQualifierElement {
String getName();
@ -20,6 +17,4 @@ public interface HaskellConSym extends HaskellNamedElement {
ItemPresentation getPresentation();
SearchScope getUseScope();
}

View File

@ -0,0 +1,20 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import com.intellij.navigation.ItemPresentation;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiReference;
public interface HaskellQConQualifier2 extends HaskellQualifierElement {
String getName();
PsiElement setName(String newName);
HaskellNamedElement getNameIdentifier();
PsiReference getReference();
ItemPresentation getPresentation();
}

View File

@ -0,0 +1,20 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import com.intellij.navigation.ItemPresentation;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiReference;
public interface HaskellQConQualifier3 extends HaskellQualifierElement {
String getName();
PsiElement setName(String newName);
HaskellNamedElement getNameIdentifier();
PsiReference getReference();
ItemPresentation getPresentation();
}

View File

@ -0,0 +1,20 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import com.intellij.navigation.ItemPresentation;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiReference;
public interface HaskellQConQualifier4 extends HaskellQualifierElement {
String getName();
PsiElement setName(String newName);
HaskellNamedElement getNameIdentifier();
PsiReference getReference();
ItemPresentation getPresentation();
}

View File

@ -0,0 +1,23 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import org.jetbrains.annotations.Nullable;
import scala.Option;
public interface HaskellQName extends HaskellQualifiedNameElement {
@Nullable
HaskellQVarCon getQVarCon();
@Nullable
HaskellVarCon getVarCon();
String getName();
HaskellNamedElement getIdentifierElement();
Option<String> getQualifierName();
String getNameWithoutParens();
}

View File

@ -0,0 +1,13 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import org.jetbrains.annotations.NotNull;
import java.util.List;
public interface HaskellQNames extends HaskellCompositeElement {
@NotNull
List<HaskellQName> getQNameList();
}

View File

@ -0,0 +1,27 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import org.jetbrains.annotations.Nullable;
public interface HaskellQVarCon extends HaskellCompositeElement {
@Nullable
HaskellConsym getConsym();
@Nullable
HaskellQCon getQCon();
@Nullable
HaskellQualifier getQualifier();
@Nullable
HaskellVarid getVarid();
@Nullable
HaskellVarsym getVarsym();
String getName();
HaskellNamedElement getIdentifierElement();
}

View File

@ -1,29 +0,0 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
import scala.Option;
public interface HaskellQcon extends HaskellQVarConOpElement {
@Nullable
HaskellConId getConId();
@Nullable
HaskellConSym getConSym();
@Nullable
HaskellGconSym getGconSym();
@Nullable
HaskellQconId getQconId();
String getName();
HaskellNamedElement getIdentifierElement();
Option<String> getQualifier();
}

View File

@ -1,20 +0,0 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
public interface HaskellQconId extends HaskellCompositeElement {
@NotNull
HaskellConId getConId();
@NotNull
HaskellQconIdQualifier getQconIdQualifier();
String getName();
HaskellNamedElement getIdentifierElement();
}

View File

@ -1,10 +0,0 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
public interface HaskellQconIdQualifier extends HaskellCompositeElement {
}

View File

@ -1,29 +0,0 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
import scala.Option;
public interface HaskellQconOp extends HaskellQVarConOpElement {
@Nullable
HaskellConId getConId();
@Nullable
HaskellConSym getConSym();
@Nullable
HaskellGconSym getGconSym();
@Nullable
HaskellQconId getQconId();
String getName();
HaskellNamedElement getIdentifierElement();
Option<String> getQualifier();
}

View File

@ -1,16 +0,0 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
public interface HaskellQconSym extends HaskellCompositeElement {
@NotNull
HaskellConSym getConSym();
@NotNull
HaskellQualifier getQualifier();
}

View File

@ -1,31 +1,19 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import org.jetbrains.annotations.NotNull;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
public interface HaskellQqExpression extends HaskellCompositeElement {
@NotNull
List<HaskellFixity> getFixityList();
@NotNull
List<HaskellLiteral> getLiteralList();
@NotNull
List<HaskellQcon> getQconList();
@NotNull
List<HaskellQconOp> getQconOpList();
List<HaskellQName> getQNameList();
@NotNull
HaskellQuasiQuote getQuasiQuote();
@NotNull
List<HaskellQvar> getQvarList();
@NotNull
List<HaskellQvarOp> getQvarOpList();
List<HaskellSccPragma> getSccPragmaList();
}

View File

@ -1,14 +1,11 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
import com.intellij.navigation.ItemPresentation;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiReference;
import com.intellij.psi.search.SearchScope;
public interface HaskellQualifier extends HaskellNamedElement {
public interface HaskellQualifier extends HaskellQualifierElement {
String getName();
@ -20,6 +17,4 @@ public interface HaskellQualifier extends HaskellNamedElement {
ItemPresentation getPresentation();
SearchScope getUseScope();
}

View File

@ -1,29 +0,0 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
import scala.Option;
public interface HaskellQvar extends HaskellQVarConOpElement {
@Nullable
HaskellQvarId getQvarId();
@Nullable
HaskellQvarSym getQvarSym();
@Nullable
HaskellVarId getVarId();
@Nullable
HaskellVarSym getVarSym();
String getName();
HaskellNamedElement getIdentifierElement();
Option<String> getQualifier();
}

View File

@ -1,20 +0,0 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
public interface HaskellQvarId extends HaskellCompositeElement {
@NotNull
HaskellQualifier getQualifier();
@NotNull
HaskellVarId getVarId();
String getName();
HaskellNamedElement getIdentifierElement();
}

View File

@ -1,29 +0,0 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
import scala.Option;
public interface HaskellQvarOp extends HaskellQVarConOpElement {
@Nullable
HaskellQvarId getQvarId();
@Nullable
HaskellQvarSym getQvarSym();
@Nullable
HaskellVarId getVarId();
@Nullable
HaskellVarSym getVarSym();
String getName();
HaskellNamedElement getIdentifierElement();
Option<String> getQualifier();
}

View File

@ -1,16 +0,0 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
public interface HaskellQvarSym extends HaskellCompositeElement {
@NotNull
HaskellQualifier getQualifier();
@NotNull
HaskellVarSym getVarSym();
}

View File

@ -1,11 +1,9 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
import org.jetbrains.annotations.NotNull;
public interface HaskellAnnPragma extends HaskellCompositeElement {
public interface HaskellSccPragma extends HaskellCompositeElement {
@NotNull
HaskellGeneralPragmaContent getGeneralPragmaContent();

View File

@ -1,34 +1,17 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
public interface HaskellSimpleclass extends HaskellCompositeElement {
@NotNull
List<HaskellQName> getQNameList();
@Nullable
HaskellGtycon getGtycon();
@NotNull
List<HaskellQcon> getQconList();
@NotNull
List<HaskellQconOp> getQconOpList();
@NotNull
List<HaskellQvar> getQvarList();
@NotNull
List<HaskellSimpleclassTildePart> getSimpleclassTildePartList();
@NotNull
List<HaskellTtype> getTtypeList();
@NotNull
List<HaskellTypeSignature> getTypeSignatureList();
@NotNull
List<HaskellVarSym> getVarSymList();
HaskellTtype getTtype();
}

View File

@ -1,16 +0,0 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
public interface HaskellSimpleclassTildePart extends HaskellCompositeElement {
@NotNull
List<HaskellQcon> getQconList();
@NotNull
List<HaskellQvar> getQvarList();
}

View File

@ -1,24 +1,16 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import scala.collection.Seq;
import java.util.List;
public interface HaskellSimpletype extends HaskellCompositeElement {
@Nullable
HaskellGconSym getGconSym();
@Nullable
HaskellQcon getQcon();
@Nullable
HaskellQconOp getQconOp();
@Nullable
HaskellQvarOp getQvarOp();
@NotNull
List<HaskellQName> getQNameList();
@Nullable
HaskellTtype getTtype();
@ -26,9 +18,6 @@ public interface HaskellSimpletype extends HaskellCompositeElement {
@NotNull
List<HaskellTypeSignature> getTypeSignatureList();
@NotNull
List<HaskellVarId> getVarIdList();
Seq<HaskellNamedElement> getIdentifierElements();
}

View File

@ -1,10 +0,0 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
public interface HaskellSnl extends HaskellCompositeElement {
}

View File

@ -1,20 +1,14 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import org.jetbrains.annotations.NotNull;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
public interface HaskellSubConstr2 extends HaskellCompositeElement {
@NotNull
List<HaskellGtycon> getGtyconList();
@NotNull
List<HaskellQvar> getQvarList();
@Nullable
HaskellQvarOp getQvarOp();
List<HaskellQName> getQNameList();
@NotNull
List<HaskellTtype> getTtypeList();
@ -22,7 +16,4 @@ public interface HaskellSubConstr2 extends HaskellCompositeElement {
@NotNull
List<HaskellTypeSignature> getTypeSignatureList();
@NotNull
List<HaskellVarSym> getVarSymList();
}

View File

@ -1,20 +1,18 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
public interface HaskellTtype extends HaskellCompositeElement {
@NotNull
List<HaskellGtycon> getGtyconList();
@Nullable
HaskellListType getListType();
@NotNull
List<HaskellQvar> getQvarList();
List<HaskellQName> getQNameList();
@NotNull
List<HaskellTtype> getTtypeList();
@ -22,10 +20,4 @@ public interface HaskellTtype extends HaskellCompositeElement {
@NotNull
List<HaskellTypeSignature> getTypeSignatureList();
@NotNull
List<HaskellVarId> getVarIdList();
@NotNull
List<HaskellVarSym> getVarSymList();
}

View File

@ -1,19 +1,21 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
import com.intellij.navigation.ItemPresentation;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import scala.Option;
import scala.collection.Seq;
import java.util.List;
public interface HaskellTypeDeclaration extends HaskellDeclarationElement {
@Nullable
HaskellExpression getExpression();
@Nullable
HaskellKindSignature getKindSignature();
@NotNull
List<HaskellKindSignature> getKindSignatureList();
@NotNull
HaskellSimpletype getSimpletype();
@ -30,4 +32,6 @@ public interface HaskellTypeDeclaration extends HaskellDeclarationElement {
Seq<HaskellNamedElement> getIdentifierElements();
Option<String> getModuleName();
}

View File

@ -1,10 +1,10 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
import com.intellij.navigation.ItemPresentation;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import scala.Option;
import scala.collection.Seq;
public interface HaskellTypeFamilyDeclaration extends HaskellDeclarationElement {
@ -21,4 +21,6 @@ public interface HaskellTypeFamilyDeclaration extends HaskellDeclarationElement
Seq<HaskellNamedElement> getIdentifierElements();
Option<String> getModuleName();
}

View File

@ -1,25 +1,22 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import org.jetbrains.annotations.NotNull;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
public interface HaskellTypeFamilyType extends HaskellCompositeElement {
@NotNull
List<HaskellContext> getContextList();
@NotNull
List<HaskellQName> getQNameList();
@NotNull
List<HaskellQNames> getQNamesList();
@NotNull
List<HaskellTtype> getTtypeList();
@NotNull
List<HaskellTypeFamilyType1> getTypeFamilyType1List();
@NotNull
List<HaskellTypeFamilyType2> getTypeFamilyType2List();
@NotNull
List<HaskellVars> getVarsList();
}

View File

@ -1,13 +0,0 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
public interface HaskellTypeFamilyType1 extends HaskellCompositeElement {
@NotNull
HaskellQcon getQcon();
}

View File

@ -1,13 +0,0 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
public interface HaskellTypeFamilyType2 extends HaskellCompositeElement {
@NotNull
HaskellQvarOp getQvarOp();
}

View File

@ -1,10 +1,9 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
import com.intellij.navigation.ItemPresentation;
import org.jetbrains.annotations.NotNull;
import scala.Option;
import scala.collection.Seq;
public interface HaskellTypeInstanceDeclaration extends HaskellDeclarationElement {
@ -18,4 +17,6 @@ public interface HaskellTypeInstanceDeclaration extends HaskellDeclarationElemen
Seq<HaskellNamedElement> getIdentifierElements();
Option<String> getModuleName();
}

View File

@ -1,28 +1,27 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
import com.intellij.navigation.ItemPresentation;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import scala.Option;
import scala.collection.Seq;
import java.util.List;
public interface HaskellTypeSignature extends HaskellDeclarationElement {
@Nullable
HaskellContext getContext();
@NotNull
List<HaskellQNames> getQNamesList();
@Nullable
HaskellScontext getScontext();
@NotNull
List<HaskellTtype> getTtypeList();
@Nullable
HaskellVarId getVarId();
@NotNull
HaskellVars getVars();
HaskellTtype getTtype();
String getName();
@ -30,4 +29,6 @@ public interface HaskellTypeSignature extends HaskellDeclarationElement {
Seq<HaskellNamedElement> getIdentifierElements();
Option<String> getModuleName();
}

View File

@ -1,9 +1,9 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import com.intellij.psi.tree.IElementType;
import com.intellij.psi.PsiElement;
import com.intellij.lang.ASTNode;
import com.intellij.psi.PsiElement;
import com.intellij.psi.tree.IElementType;
import intellij.haskell.psi.impl.*;
public interface HaskellTypes {
@ -15,14 +15,16 @@ public interface HaskellTypes {
IElementType HS_CLAZZ = new HaskellCompositeElementType("HS_CLAZZ");
IElementType HS_CNAME = new HaskellCompositeElementType("HS_CNAME");
IElementType HS_COMMENTS = new HaskellCompositeElementType("HS_COMMENTS");
IElementType HS_CON = new HaskellCompositeElementType("HS_CON");
IElementType HS_CONID = new HaskellCompositeElementType("HS_CONID");
IElementType HS_CONOP = new HaskellCompositeElementType("HS_CONOP");
IElementType HS_CONSTANT_FOLDED_PRAGMA = new HaskellCompositeElementType("HS_CONSTANT_FOLDED_PRAGMA");
IElementType HS_CONSTR_1 = new HaskellCompositeElementType("HS_CONSTR_1");
IElementType HS_CONSTR_2 = new HaskellCompositeElementType("HS_CONSTR_2");
IElementType HS_CONSTR_3 = new HaskellCompositeElementType("HS_CONSTR_3");
IElementType HS_CONSTR_4 = new HaskellCompositeElementType("HS_CONSTR_4");
IElementType HS_CONSYM = new HaskellCompositeElementType("HS_CONSYM");
IElementType HS_CONTEXT = new HaskellCompositeElementType("HS_CONTEXT");
IElementType HS_CON_ID = new HaskellCompositeElementType("HS_CON_ID");
IElementType HS_CON_SYM = new HaskellCompositeElementType("HS_CON_SYM");
IElementType HS_CTYPE_PRAGMA = new HaskellCompositeElementType("HS_CTYPE_PRAGMA");
IElementType HS_DATA_DECLARATION = new HaskellCompositeElementType("HS_DATA_DECLARATION");
IElementType HS_DATA_DECLARATION_DERIVING = new HaskellCompositeElementType("HS_DATA_DECLARATION_DERIVING");
@ -37,22 +39,20 @@ public interface HaskellTypes {
IElementType HS_FIELDDECL = new HaskellCompositeElementType("HS_FIELDDECL");
IElementType HS_FILE_HEADER = new HaskellCompositeElementType("HS_FILE_HEADER");
IElementType HS_FILE_HEADER_PRAGMA = new HaskellCompositeElementType("HS_FILE_HEADER_PRAGMA");
IElementType HS_FIRST_LINE_EXPRESSION = new HaskellCompositeElementType("HS_FIRST_LINE_EXPRESSION");
IElementType HS_FIXITY = new HaskellCompositeElementType("HS_FIXITY");
IElementType HS_FIXITY_DECLARATION = new HaskellCompositeElementType("HS_FIXITY_DECLARATION");
IElementType HS_FOREIGN_DECLARATION = new HaskellCompositeElementType("HS_FOREIGN_DECLARATION");
IElementType HS_GCON_SYM = new HaskellCompositeElementType("HS_GCON_SYM");
IElementType HS_GENERAL_PRAGMA_CONTENT = new HaskellCompositeElementType("HS_GENERAL_PRAGMA_CONTENT");
IElementType HS_GTYCON = new HaskellCompositeElementType("HS_GTYCON");
IElementType HS_HADDOCK_PRAGMA = new HaskellCompositeElementType("HS_HADDOCK_PRAGMA");
IElementType HS_IDECL = new HaskellCompositeElementType("HS_IDECL");
IElementType HS_IMPORT_DECLARATION = new HaskellCompositeElementType("HS_IMPORT_DECLARATION");
IElementType HS_IMPORT_DECLARATIONS = new HaskellCompositeElementType("HS_IMPORT_DECLARATIONS");
IElementType HS_IMPORT_EMPTY_SPEC = new HaskellCompositeElementType("HS_IMPORT_EMPTY_SPEC");
IElementType HS_IMPORT_HIDING = new HaskellCompositeElementType("HS_IMPORT_HIDING");
IElementType HS_IMPORT_HIDING_SPEC = new HaskellCompositeElementType("HS_IMPORT_HIDING_SPEC");
IElementType HS_IMPORT_ID = new HaskellCompositeElementType("HS_IMPORT_ID");
IElementType HS_IMPORT_IDS_SPEC = new HaskellCompositeElementType("HS_IMPORT_IDS_SPEC");
IElementType HS_IMPORT_MODULE = new HaskellCompositeElementType("HS_IMPORT_MODULE");
IElementType HS_IMPORT_PACKAGE_NAME = new HaskellCompositeElementType("HS_IMPORT_PACKAGE_NAME");
IElementType HS_IMPORT_QUALIFIED = new HaskellCompositeElementType("HS_IMPORT_QUALIFIED");
IElementType HS_IMPORT_QUALIFIED_AS = new HaskellCompositeElementType("HS_IMPORT_QUALIFIED_AS");
IElementType HS_IMPORT_SPEC = new HaskellCompositeElementType("HS_IMPORT_SPEC");
@ -64,43 +64,38 @@ public interface HaskellTypes {
IElementType HS_INSTVAR = new HaskellCompositeElementType("HS_INSTVAR");
IElementType HS_KIND_SIGNATURE = new HaskellCompositeElementType("HS_KIND_SIGNATURE");
IElementType HS_LANGUAGE_PRAGMA = new HaskellCompositeElementType("HS_LANGUAGE_PRAGMA");
IElementType HS_LAST_LINE_EXPRESSION = new HaskellCompositeElementType("HS_LAST_LINE_EXPRESSION");
IElementType HS_LINE_EXPRESSION = new HaskellCompositeElementType("HS_LINE_EXPRESSION");
IElementType HS_LINE_PRAGMA = new HaskellCompositeElementType("HS_LINE_PRAGMA");
IElementType HS_LIST_TYPE = new HaskellCompositeElementType("HS_LIST_TYPE");
IElementType HS_LITERAL = new HaskellCompositeElementType("HS_LITERAL");
IElementType HS_MINIMAL_PRAGMA = new HaskellCompositeElementType("HS_MINIMAL_PRAGMA");
IElementType HS_MODID = new HaskellCompositeElementType("HS_MODID");
IElementType HS_MODULE_BODY = new HaskellCompositeElementType("HS_MODULE_BODY");
IElementType HS_MODULE_DECLARATION = new HaskellCompositeElementType("HS_MODULE_DECLARATION");
IElementType HS_MOD_ID = new HaskellCompositeElementType("HS_MOD_ID");
IElementType HS_NEWCONSTR = new HaskellCompositeElementType("HS_NEWCONSTR");
IElementType HS_NEWCONSTR_FIELDDECL = new HaskellCompositeElementType("HS_NEWCONSTR_FIELDDECL");
IElementType HS_NEWTYPE_DECLARATION = new HaskellCompositeElementType("HS_NEWTYPE_DECLARATION");
IElementType HS_NOINLINE_PRAGMA = new HaskellCompositeElementType("HS_NOINLINE_PRAGMA");
IElementType HS_NOUNPACK_PRAGMA = new HaskellCompositeElementType("HS_NOUNPACK_PRAGMA");
IElementType HS_OP = new HaskellCompositeElementType("HS_OP");
IElementType HS_OPS = new HaskellCompositeElementType("HS_OPS");
IElementType HS_OPTIONS_GHC_OPTION = new HaskellCompositeElementType("HS_OPTIONS_GHC_OPTION");
IElementType HS_OPTIONS_GHC_PRAGMA = new HaskellCompositeElementType("HS_OPTIONS_GHC_PRAGMA");
IElementType HS_OTHER_PRAGMA = new HaskellCompositeElementType("HS_OTHER_PRAGMA");
IElementType HS_OVERLAP_PRAGMA = new HaskellCompositeElementType("HS_OVERLAP_PRAGMA");
IElementType HS_QCON = new HaskellCompositeElementType("HS_QCON");
IElementType HS_QCON_ID = new HaskellCompositeElementType("HS_QCON_ID");
IElementType HS_QCON_ID_QUALIFIER = new HaskellCompositeElementType("HS_QCON_ID_QUALIFIER");
IElementType HS_QCON_OP = new HaskellCompositeElementType("HS_QCON_OP");
IElementType HS_QCON_SYM = new HaskellCompositeElementType("HS_QCON_SYM");
IElementType HS_QQ_EXPRESSION = new HaskellCompositeElementType("HS_QQ_EXPRESSION");
IElementType HS_QUALIFIER = new HaskellCompositeElementType("HS_QUALIFIER");
IElementType HS_QUASI_QUOTE = new HaskellCompositeElementType("HS_QUASI_QUOTE");
IElementType HS_QVAR = new HaskellCompositeElementType("HS_QVAR");
IElementType HS_QVAR_ID = new HaskellCompositeElementType("HS_QVAR_ID");
IElementType HS_QVAR_OP = new HaskellCompositeElementType("HS_QVAR_OP");
IElementType HS_QVAR_SYM = new HaskellCompositeElementType("HS_QVAR_SYM");
IElementType HS_Q_CON = new HaskellCompositeElementType("HS_Q_CON");
IElementType HS_Q_CON_QUALIFIER = new HaskellCompositeElementType("HS_Q_CON_QUALIFIER");
IElementType HS_Q_CON_QUALIFIER_1 = new HaskellCompositeElementType("HS_Q_CON_QUALIFIER_1");
IElementType HS_Q_CON_QUALIFIER_2 = new HaskellCompositeElementType("HS_Q_CON_QUALIFIER_2");
IElementType HS_Q_CON_QUALIFIER_3 = new HaskellCompositeElementType("HS_Q_CON_QUALIFIER_3");
IElementType HS_Q_CON_QUALIFIER_4 = new HaskellCompositeElementType("HS_Q_CON_QUALIFIER_4");
IElementType HS_Q_NAME = new HaskellCompositeElementType("HS_Q_NAME");
IElementType HS_Q_NAMES = new HaskellCompositeElementType("HS_Q_NAMES");
IElementType HS_Q_VAR_CON = new HaskellCompositeElementType("HS_Q_VAR_CON");
IElementType HS_RULES_PRAGMA = new HaskellCompositeElementType("HS_RULES_PRAGMA");
IElementType HS_SCC_PRAGMA = new HaskellCompositeElementType("HS_SCC_PRAGMA");
IElementType HS_SCONTEXT = new HaskellCompositeElementType("HS_SCONTEXT");
IElementType HS_SIMPLECLASS = new HaskellCompositeElementType("HS_SIMPLECLASS");
IElementType HS_SIMPLECLASS_TILDE_PART = new HaskellCompositeElementType("HS_SIMPLECLASS_TILDE_PART");
IElementType HS_SIMPLETYPE = new HaskellCompositeElementType("HS_SIMPLETYPE");
IElementType HS_SNL = new HaskellCompositeElementType("HS_SNL");
IElementType HS_SOURCE_PRAGMA = new HaskellCompositeElementType("HS_SOURCE_PRAGMA");
IElementType HS_SPECIALIZE_PRAGMA = new HaskellCompositeElementType("HS_SPECIALIZE_PRAGMA");
IElementType HS_SUB_CONSTR_2 = new HaskellCompositeElementType("HS_SUB_CONSTR_2");
@ -109,15 +104,15 @@ public interface HaskellTypes {
IElementType HS_TYPE_DECLARATION = new HaskellCompositeElementType("HS_TYPE_DECLARATION");
IElementType HS_TYPE_FAMILY_DECLARATION = new HaskellCompositeElementType("HS_TYPE_FAMILY_DECLARATION");
IElementType HS_TYPE_FAMILY_TYPE = new HaskellCompositeElementType("HS_TYPE_FAMILY_TYPE");
IElementType HS_TYPE_FAMILY_TYPE_1 = new HaskellCompositeElementType("HS_TYPE_FAMILY_TYPE_1");
IElementType HS_TYPE_FAMILY_TYPE_2 = new HaskellCompositeElementType("HS_TYPE_FAMILY_TYPE_2");
IElementType HS_TYPE_INSTANCE_DECLARATION = new HaskellCompositeElementType("HS_TYPE_INSTANCE_DECLARATION");
IElementType HS_TYPE_SIGNATURE = new HaskellCompositeElementType("HS_TYPE_SIGNATURE");
IElementType HS_UNPACK_NOUNPACK_PRAGMA = new HaskellCompositeElementType("HS_UNPACK_NOUNPACK_PRAGMA");
IElementType HS_UNPACK_PRAGMA = new HaskellCompositeElementType("HS_UNPACK_PRAGMA");
IElementType HS_VARS = new HaskellCompositeElementType("HS_VARS");
IElementType HS_VAR_ID = new HaskellCompositeElementType("HS_VAR_ID");
IElementType HS_VAR_SYM = new HaskellCompositeElementType("HS_VAR_SYM");
IElementType HS_VAR = new HaskellCompositeElementType("HS_VAR");
IElementType HS_VARID = new HaskellCompositeElementType("HS_VARID");
IElementType HS_VAROP = new HaskellCompositeElementType("HS_VAROP");
IElementType HS_VARSYM = new HaskellCompositeElementType("HS_VARSYM");
IElementType HS_VAR_CON = new HaskellCompositeElementType("HS_VAR_CON");
IElementType HS_AT = new HaskellTokenType("AT");
IElementType HS_BACKQUOTE = new HaskellTokenType("BACKQUOTE");
@ -125,18 +120,18 @@ public interface HaskellTypes {
IElementType HS_CASE = new HaskellTokenType("CASE");
IElementType HS_CHARACTER_LITERAL = new HaskellTokenType("CHARACTER_LITERAL");
IElementType HS_CLASS = new HaskellTokenType("CLASS");
IElementType HS_COLON = new HaskellTokenType("COLON");
IElementType HS_COLON_COLON = new HaskellTokenType("COLON_COLON");
IElementType HS_COMMA = new HaskellTokenType("COMMA");
IElementType HS_COMMENT = new HaskellTokenType("COMMENT");
IElementType HS_CONID_ID = new HaskellTokenType("CONID_ID");
IElementType HS_CONSYM_ID = new HaskellTokenType("CONSYM_ID");
IElementType HS_CON_ID = new HaskellTokenType("CON_ID");
IElementType HS_DATA = new HaskellTokenType("DATA");
IElementType HS_DECIMAL = new HaskellTokenType("DECIMAL");
IElementType HS_DEFAULT = new HaskellTokenType("DEFAULT");
IElementType HS_DERIVING = new HaskellTokenType("DERIVING");
IElementType HS_DO = new HaskellTokenType("DO");
IElementType HS_DOT = new HaskellTokenType("DOT");
IElementType HS_DOT_DOT = new HaskellTokenType("DOT_DOT");
IElementType HS_DOUBLE_RIGHT_ARROW = new HaskellTokenType("DOUBLE_RIGHT_ARROW");
IElementType HS_ELSE = new HaskellTokenType("ELSE");
IElementType HS_EQUAL = new HaskellTokenType("EQUAL");
@ -186,8 +181,8 @@ public interface HaskellTypes {
IElementType HS_TYPE_FAMILY = new HaskellTokenType("TYPE_FAMILY");
IElementType HS_TYPE_INSTANCE = new HaskellTokenType("TYPE_INSTANCE");
IElementType HS_UNDERSCORE = new HaskellTokenType("UNDERSCORE");
IElementType HS_VARID_ID = new HaskellTokenType("VARID_ID");
IElementType HS_VARSYM_ID = new HaskellTokenType("VARSYM_ID");
IElementType HS_VAR_ID = new HaskellTokenType("VAR_ID");
IElementType HS_VERTICAL_BAR = new HaskellTokenType("VERTICAL_BAR");
IElementType HS_WHERE = new HaskellTokenType("WHERE");
@ -215,6 +210,15 @@ public interface HaskellTypes {
else if (type == HS_COMMENTS) {
return new HaskellCommentsImpl(node);
}
else if (type == HS_CON) {
return new HaskellConImpl(node);
}
else if (type == HS_CONID) {
return new HaskellConidImpl(node);
}
else if (type == HS_CONOP) {
return new HaskellConopImpl(node);
}
else if (type == HS_CONSTANT_FOLDED_PRAGMA) {
return new HaskellConstantFoldedPragmaImpl(node);
}
@ -230,15 +234,12 @@ public interface HaskellTypes {
else if (type == HS_CONSTR_4) {
return new HaskellConstr4Impl(node);
}
else if (type == HS_CONSYM) {
return new HaskellConsymImpl(node);
}
else if (type == HS_CONTEXT) {
return new HaskellContextImpl(node);
}
else if (type == HS_CON_ID) {
return new HaskellConIdImpl(node);
}
else if (type == HS_CON_SYM) {
return new HaskellConSymImpl(node);
}
else if (type == HS_CTYPE_PRAGMA) {
return new HaskellCtypePragmaImpl(node);
}
@ -281,21 +282,12 @@ public interface HaskellTypes {
else if (type == HS_FILE_HEADER_PRAGMA) {
return new HaskellFileHeaderPragmaImpl(node);
}
else if (type == HS_FIRST_LINE_EXPRESSION) {
return new HaskellFirstLineExpressionImpl(node);
}
else if (type == HS_FIXITY) {
return new HaskellFixityImpl(node);
}
else if (type == HS_FIXITY_DECLARATION) {
return new HaskellFixityDeclarationImpl(node);
}
else if (type == HS_FOREIGN_DECLARATION) {
return new HaskellForeignDeclarationImpl(node);
}
else if (type == HS_GCON_SYM) {
return new HaskellGconSymImpl(node);
}
else if (type == HS_GENERAL_PRAGMA_CONTENT) {
return new HaskellGeneralPragmaContentImpl(node);
}
@ -311,6 +303,9 @@ public interface HaskellTypes {
else if (type == HS_IMPORT_DECLARATION) {
return new HaskellImportDeclarationImpl(node);
}
else if (type == HS_IMPORT_DECLARATIONS) {
return new HaskellImportDeclarationsImpl(node);
}
else if (type == HS_IMPORT_EMPTY_SPEC) {
return new HaskellImportEmptySpecImpl(node);
}
@ -326,8 +321,8 @@ public interface HaskellTypes {
else if (type == HS_IMPORT_IDS_SPEC) {
return new HaskellImportIdsSpecImpl(node);
}
else if (type == HS_IMPORT_MODULE) {
return new HaskellImportModuleImpl(node);
else if (type == HS_IMPORT_PACKAGE_NAME) {
return new HaskellImportPackageNameImpl(node);
}
else if (type == HS_IMPORT_QUALIFIED) {
return new HaskellImportQualifiedImpl(node);
@ -362,33 +357,24 @@ public interface HaskellTypes {
else if (type == HS_LANGUAGE_PRAGMA) {
return new HaskellLanguagePragmaImpl(node);
}
else if (type == HS_LAST_LINE_EXPRESSION) {
return new HaskellLastLineExpressionImpl(node);
}
else if (type == HS_LINE_EXPRESSION) {
return new HaskellLineExpressionImpl(node);
}
else if (type == HS_LINE_PRAGMA) {
return new HaskellLinePragmaImpl(node);
}
else if (type == HS_LIST_TYPE) {
return new HaskellListTypeImpl(node);
}
else if (type == HS_LITERAL) {
return new HaskellLiteralImpl(node);
}
else if (type == HS_MINIMAL_PRAGMA) {
return new HaskellMinimalPragmaImpl(node);
}
else if (type == HS_MODID) {
return new HaskellModidImpl(node);
}
else if (type == HS_MODULE_BODY) {
return new HaskellModuleBodyImpl(node);
}
else if (type == HS_MODULE_DECLARATION) {
return new HaskellModuleDeclarationImpl(node);
}
else if (type == HS_MOD_ID) {
return new HaskellModIdImpl(node);
}
else if (type == HS_NEWCONSTR) {
return new HaskellNewconstrImpl(node);
}
@ -404,11 +390,8 @@ public interface HaskellTypes {
else if (type == HS_NOUNPACK_PRAGMA) {
return new HaskellNounpackPragmaImpl(node);
}
else if (type == HS_OP) {
return new HaskellOpImpl(node);
}
else if (type == HS_OPS) {
return new HaskellOpsImpl(node);
else if (type == HS_OPTIONS_GHC_OPTION) {
return new HaskellOptionsGhcOptionImpl(node);
}
else if (type == HS_OPTIONS_GHC_PRAGMA) {
return new HaskellOptionsGhcPragmaImpl(node);
@ -419,21 +402,6 @@ public interface HaskellTypes {
else if (type == HS_OVERLAP_PRAGMA) {
return new HaskellOverlapPragmaImpl(node);
}
else if (type == HS_QCON) {
return new HaskellQconImpl(node);
}
else if (type == HS_QCON_ID) {
return new HaskellQconIdImpl(node);
}
else if (type == HS_QCON_ID_QUALIFIER) {
return new HaskellQconIdQualifierImpl(node);
}
else if (type == HS_QCON_OP) {
return new HaskellQconOpImpl(node);
}
else if (type == HS_QCON_SYM) {
return new HaskellQconSymImpl(node);
}
else if (type == HS_QQ_EXPRESSION) {
return new HaskellQqExpressionImpl(node);
}
@ -443,36 +411,48 @@ public interface HaskellTypes {
else if (type == HS_QUASI_QUOTE) {
return new HaskellQuasiQuoteImpl(node);
}
else if (type == HS_QVAR) {
return new HaskellQvarImpl(node);
else if (type == HS_Q_CON) {
return new HaskellQConImpl(node);
}
else if (type == HS_QVAR_ID) {
return new HaskellQvarIdImpl(node);
else if (type == HS_Q_CON_QUALIFIER) {
return new HaskellQConQualifierImpl(node);
}
else if (type == HS_QVAR_OP) {
return new HaskellQvarOpImpl(node);
else if (type == HS_Q_CON_QUALIFIER_1) {
return new HaskellQConQualifier1Impl(node);
}
else if (type == HS_QVAR_SYM) {
return new HaskellQvarSymImpl(node);
else if (type == HS_Q_CON_QUALIFIER_2) {
return new HaskellQConQualifier2Impl(node);
}
else if (type == HS_Q_CON_QUALIFIER_3) {
return new HaskellQConQualifier3Impl(node);
}
else if (type == HS_Q_CON_QUALIFIER_4) {
return new HaskellQConQualifier4Impl(node);
}
else if (type == HS_Q_NAME) {
return new HaskellQNameImpl(node);
}
else if (type == HS_Q_NAMES) {
return new HaskellQNamesImpl(node);
}
else if (type == HS_Q_VAR_CON) {
return new HaskellQVarConImpl(node);
}
else if (type == HS_RULES_PRAGMA) {
return new HaskellRulesPragmaImpl(node);
}
else if (type == HS_SCC_PRAGMA) {
return new HaskellSccPragmaImpl(node);
}
else if (type == HS_SCONTEXT) {
return new HaskellScontextImpl(node);
}
else if (type == HS_SIMPLECLASS) {
return new HaskellSimpleclassImpl(node);
}
else if (type == HS_SIMPLECLASS_TILDE_PART) {
return new HaskellSimpleclassTildePartImpl(node);
}
else if (type == HS_SIMPLETYPE) {
return new HaskellSimpletypeImpl(node);
}
else if (type == HS_SNL) {
return new HaskellSnlImpl(node);
}
else if (type == HS_SOURCE_PRAGMA) {
return new HaskellSourcePragmaImpl(node);
}
@ -497,12 +477,6 @@ public interface HaskellTypes {
else if (type == HS_TYPE_FAMILY_TYPE) {
return new HaskellTypeFamilyTypeImpl(node);
}
else if (type == HS_TYPE_FAMILY_TYPE_1) {
return new HaskellTypeFamilyType1Impl(node);
}
else if (type == HS_TYPE_FAMILY_TYPE_2) {
return new HaskellTypeFamilyType2Impl(node);
}
else if (type == HS_TYPE_INSTANCE_DECLARATION) {
return new HaskellTypeInstanceDeclarationImpl(node);
}
@ -515,14 +489,20 @@ public interface HaskellTypes {
else if (type == HS_UNPACK_PRAGMA) {
return new HaskellUnpackPragmaImpl(node);
}
else if (type == HS_VARS) {
return new HaskellVarsImpl(node);
else if (type == HS_VAR) {
return new HaskellVarImpl(node);
}
else if (type == HS_VAR_ID) {
return new HaskellVarIdImpl(node);
else if (type == HS_VARID) {
return new HaskellVaridImpl(node);
}
else if (type == HS_VAR_SYM) {
return new HaskellVarSymImpl(node);
else if (type == HS_VAROP) {
return new HaskellVaropImpl(node);
}
else if (type == HS_VARSYM) {
return new HaskellVarsymImpl(node);
}
else if (type == HS_VAR_CON) {
return new HaskellVarConImpl(node);
}
throw new AssertionError("Unknown element type: " + type);
}

View File

@ -0,0 +1,16 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import org.jetbrains.annotations.Nullable;
public interface HaskellVar extends HaskellCNameElement {
@Nullable
HaskellVarid getVarid();
@Nullable
HaskellVarsym getVarsym();
String getName();
}

View File

@ -0,0 +1,24 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import org.jetbrains.annotations.Nullable;
public interface HaskellVarCon extends HaskellCompositeElement {
@Nullable
HaskellConid getConid();
@Nullable
HaskellConsym getConsym();
@Nullable
HaskellVarid getVarid();
@Nullable
HaskellVarsym getVarsym();
String getName();
HaskellNamedElement getIdentifierElement();
}

View File

@ -0,0 +1,20 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import com.intellij.navigation.ItemPresentation;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiReference;
public interface HaskellVarid extends HaskellNamedElement {
String getName();
PsiElement setName(String newName);
HaskellNamedElement getNameIdentifier();
PsiReference getReference();
ItemPresentation getPresentation();
}

View File

@ -0,0 +1,16 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import org.jetbrains.annotations.Nullable;
public interface HaskellVarop extends HaskellCNameElement {
@Nullable
HaskellVarid getVarid();
@Nullable
HaskellVarsym getVarsym();
String getName();
}

View File

@ -1,13 +0,0 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import java.util.List;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElement;
public interface HaskellVars extends HaskellCompositeElement {
@NotNull
List<HaskellQvar> getQvarList();
}

View File

@ -0,0 +1,20 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import com.intellij.navigation.ItemPresentation;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiReference;
public interface HaskellVarsym extends HaskellNamedElement {
String getName();
PsiElement setName(String newName);
HaskellNamedElement getNameIdentifier();
PsiReference getReference();
ItemPresentation getPresentation();
}

View File

@ -1,8 +1,8 @@
// This is a generated file. Not intended for manual editing.
package intellij.haskell.psi;
import org.jetbrains.annotations.*;
import com.intellij.psi.PsiElementVisitor;
import org.jetbrains.annotations.NotNull;
public class HaskellVisitor extends PsiElementVisitor {
@ -27,19 +27,23 @@ public class HaskellVisitor extends PsiElementVisitor {
}
public void visitCname(@NotNull HaskellCname o) {
visitCompositeElement(o);
visitQualifiedNameElement(o);
}
public void visitComments(@NotNull HaskellComments o) {
visitCompositeElement(o);
}
public void visitConId(@NotNull HaskellConId o) {
public void visitCon(@NotNull HaskellCon o) {
visitCNameElement(o);
}
public void visitConid(@NotNull HaskellConid o) {
visitNamedElement(o);
}
public void visitConSym(@NotNull HaskellConSym o) {
visitNamedElement(o);
public void visitConop(@NotNull HaskellConop o) {
visitCNameElement(o);
}
public void visitConstantFoldedPragma(@NotNull HaskellConstantFoldedPragma o) {
@ -62,6 +66,10 @@ public class HaskellVisitor extends PsiElementVisitor {
visitCompositeElement(o);
}
public void visitConsym(@NotNull HaskellConsym o) {
visitNamedElement(o);
}
public void visitContext(@NotNull HaskellContext o) {
visitCompositeElement(o);
}
@ -122,14 +130,6 @@ public class HaskellVisitor extends PsiElementVisitor {
visitCompositeElement(o);
}
public void visitFirstLineExpression(@NotNull HaskellFirstLineExpression o) {
visitLineExpressionElement(o);
}
public void visitFixity(@NotNull HaskellFixity o) {
visitCompositeElement(o);
}
public void visitFixityDeclaration(@NotNull HaskellFixityDeclaration o) {
visitCompositeElement(o);
}
@ -138,10 +138,6 @@ public class HaskellVisitor extends PsiElementVisitor {
visitDeclarationElement(o);
}
public void visitGconSym(@NotNull HaskellGconSym o) {
visitCompositeElement(o);
}
public void visitGeneralPragmaContent(@NotNull HaskellGeneralPragmaContent o) {
visitCompositeElement(o);
}
@ -162,6 +158,10 @@ public class HaskellVisitor extends PsiElementVisitor {
visitCompositeElement(o);
}
public void visitImportDeclarations(@NotNull HaskellImportDeclarations o) {
visitCompositeElement(o);
}
public void visitImportEmptySpec(@NotNull HaskellImportEmptySpec o) {
visitCompositeElement(o);
}
@ -182,7 +182,7 @@ public class HaskellVisitor extends PsiElementVisitor {
visitCompositeElement(o);
}
public void visitImportModule(@NotNull HaskellImportModule o) {
public void visitImportPackageName(@NotNull HaskellImportPackageName o) {
visitCompositeElement(o);
}
@ -230,14 +230,6 @@ public class HaskellVisitor extends PsiElementVisitor {
visitCompositeElement(o);
}
public void visitLastLineExpression(@NotNull HaskellLastLineExpression o) {
visitLineExpressionElement(o);
}
public void visitLineExpression(@NotNull HaskellLineExpression o) {
visitLineExpressionElement(o);
}
public void visitLinePragma(@NotNull HaskellLinePragma o) {
visitCompositeElement(o);
}
@ -246,15 +238,11 @@ public class HaskellVisitor extends PsiElementVisitor {
visitCompositeElement(o);
}
public void visitLiteral(@NotNull HaskellLiteral o) {
visitCompositeElement(o);
}
public void visitMinimalPragma(@NotNull HaskellMinimalPragma o) {
visitCompositeElement(o);
}
public void visitModId(@NotNull HaskellModId o) {
public void visitModid(@NotNull HaskellModid o) {
visitNamedElement(o);
}
@ -286,11 +274,7 @@ public class HaskellVisitor extends PsiElementVisitor {
visitCompositeElement(o);
}
public void visitOp(@NotNull HaskellOp o) {
visitCompositeElement(o);
}
public void visitOps(@NotNull HaskellOps o) {
public void visitOptionsGhcOption(@NotNull HaskellOptionsGhcOption o) {
visitCompositeElement(o);
}
@ -306,23 +290,39 @@ public class HaskellVisitor extends PsiElementVisitor {
visitCompositeElement(o);
}
public void visitQcon(@NotNull HaskellQcon o) {
visitQVarConOpElement(o);
}
public void visitQconId(@NotNull HaskellQconId o) {
public void visitQCon(@NotNull HaskellQCon o) {
visitCompositeElement(o);
}
public void visitQconIdQualifier(@NotNull HaskellQconIdQualifier o) {
public void visitQConQualifier(@NotNull HaskellQConQualifier o) {
visitCompositeElement(o);
}
public void visitQconOp(@NotNull HaskellQconOp o) {
visitQVarConOpElement(o);
public void visitQConQualifier1(@NotNull HaskellQConQualifier1 o) {
visitQualifierElement(o);
}
public void visitQconSym(@NotNull HaskellQconSym o) {
public void visitQConQualifier2(@NotNull HaskellQConQualifier2 o) {
visitQualifierElement(o);
}
public void visitQConQualifier3(@NotNull HaskellQConQualifier3 o) {
visitQualifierElement(o);
}
public void visitQConQualifier4(@NotNull HaskellQConQualifier4 o) {
visitQualifierElement(o);
}
public void visitQName(@NotNull HaskellQName o) {
visitQualifiedNameElement(o);
}
public void visitQNames(@NotNull HaskellQNames o) {
visitCompositeElement(o);
}
public void visitQVarCon(@NotNull HaskellQVarCon o) {
visitCompositeElement(o);
}
@ -331,33 +331,21 @@ public class HaskellVisitor extends PsiElementVisitor {
}
public void visitQualifier(@NotNull HaskellQualifier o) {
visitNamedElement(o);
visitQualifierElement(o);
}
public void visitQuasiQuote(@NotNull HaskellQuasiQuote o) {
visitCompositeElement(o);
}
public void visitQvar(@NotNull HaskellQvar o) {
visitQVarConOpElement(o);
}
public void visitQvarId(@NotNull HaskellQvarId o) {
visitCompositeElement(o);
}
public void visitQvarOp(@NotNull HaskellQvarOp o) {
visitQVarConOpElement(o);
}
public void visitQvarSym(@NotNull HaskellQvarSym o) {
visitCompositeElement(o);
}
public void visitRulesPragma(@NotNull HaskellRulesPragma o) {
visitCompositeElement(o);
}
public void visitSccPragma(@NotNull HaskellSccPragma o) {
visitCompositeElement(o);
}
public void visitScontext(@NotNull HaskellScontext o) {
visitCompositeElement(o);
}
@ -366,18 +354,10 @@ public class HaskellVisitor extends PsiElementVisitor {
visitCompositeElement(o);
}
public void visitSimpleclassTildePart(@NotNull HaskellSimpleclassTildePart o) {
visitCompositeElement(o);
}
public void visitSimpletype(@NotNull HaskellSimpletype o) {
visitCompositeElement(o);
}
public void visitSnl(@NotNull HaskellSnl o) {
visitCompositeElement(o);
}
public void visitSourcePragma(@NotNull HaskellSourcePragma o) {
visitCompositeElement(o);
}
@ -410,14 +390,6 @@ public class HaskellVisitor extends PsiElementVisitor {
visitCompositeElement(o);
}
public void visitTypeFamilyType1(@NotNull HaskellTypeFamilyType1 o) {
visitCompositeElement(o);
}
public void visitTypeFamilyType2(@NotNull HaskellTypeFamilyType2 o) {
visitCompositeElement(o);
}
public void visitTypeInstanceDeclaration(@NotNull HaskellTypeInstanceDeclaration o) {
visitDeclarationElement(o);
}
@ -434,15 +406,27 @@ public class HaskellVisitor extends PsiElementVisitor {
visitCompositeElement(o);
}
public void visitVarId(@NotNull HaskellVarId o) {
public void visitVar(@NotNull HaskellVar o) {
visitCNameElement(o);
}
public void visitVarCon(@NotNull HaskellVarCon o) {
visitCompositeElement(o);
}
public void visitVarid(@NotNull HaskellVarid o) {
visitNamedElement(o);
}
public void visitVarSym(@NotNull HaskellVarSym o) {
public void visitVarop(@NotNull HaskellVarop o) {
visitCNameElement(o);
}
public void visitVarsym(@NotNull HaskellVarsym o) {
visitNamedElement(o);
}
public void visitVars(@NotNull HaskellVars o) {
public void visitCNameElement(@NotNull HaskellCNameElement o) {
visitCompositeElement(o);
}
@ -454,15 +438,15 @@ public class HaskellVisitor extends PsiElementVisitor {
visitCompositeElement(o);
}
public void visitLineExpressionElement(@NotNull HaskellLineExpressionElement o) {
visitCompositeElement(o);
}
public void visitNamedElement(@NotNull HaskellNamedElement o) {
visitCompositeElement(o);
}
public void visitQVarConOpElement(@NotNull HaskellQVarConOpElement o) {
public void visitQualifiedNameElement(@NotNull HaskellQualifiedNameElement o) {
visitCompositeElement(o);
}
public void visitQualifierElement(@NotNull HaskellQualifierElement o) {
visitCompositeElement(o);
}

Some files were not shown because too many files have changed in this diff Show More