Object

scalaparse

Scala

Related Doc: package scalaparse

Permalink

object Scala extends Core with Types with Exprs with Xml

Parser for Scala syntax.

Linear Supertypes
Exprs, Xml, Types, Core, Literals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Scala
  2. Exprs
  3. Xml
  4. Types
  5. Core
  6. Literals
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. implicit class TrailingCommaOps[+T] extends AnyRef

    Permalink
    Definition Classes
    Core
  2. class WsCtx extends AnyRef

    Permalink
    Definition Classes
    Exprs

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. def #[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  3. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  4. def *[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  5. def :[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  6. def <%[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  7. def <-[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  8. def <:[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  9. def =[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  10. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  11. def =>[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  12. def >:[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  13. def @[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  14. def AccessMod[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Types
  15. def Annot[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Types
  16. def AnnotType[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Types
  17. def AnonTmpl[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    ScalaExprs
  18. def ArgList[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Exprs
  19. def BacktickId[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  20. def BaseBlock[_](end: ⇒ P[Unit])(implicit arg0: P[Any], name: Name): P[Unit]

    Permalink
    Definition Classes
    Exprs
  21. def BindPattern[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Exprs
  22. def Block[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    ExprsXmlLiterals
  23. def BlockChunk[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Exprs
  24. def BlockDef[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    ScalaExprs
  25. def BlockExpr[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Exprs
  26. def BlockLambda[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Exprs
  27. def BlockLambdaHead[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Exprs
  28. def CaseBlock[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Exprs
  29. def CaseClauses[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Exprs
  30. def ClassQualifier[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  31. def ClsDef[_](implicit arg0: P[Any]): P[Unit]

    Permalink
  32. def CompilationUnit[_](implicit arg0: P[Any]): P[Unit]

    Permalink
  33. def CompoundType[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Types
  34. def Constr[_](implicit arg0: P[Any]): P[Unit]

    Permalink
  35. def Constrs[_](implicit arg0: P[Any]): P[Unit]

    Permalink
  36. def Dcl[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Types
  37. def DefTmpl[_](implicit arg0: P[Any]): P[Unit]

    Permalink
  38. def EarlyDefTmpl[_](implicit arg0: P[Any]): P[Unit]

    Permalink
  39. def ExistentialClause[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Types
  40. object ExprCtx extends WsCtx

    Permalink
    Definition Classes
    Exprs
  41. def ExprLiteral[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  42. def Exprs[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Types
  43. object FreeCtx extends WsCtx

    Permalink
    Definition Classes
    Exprs
  44. def FunDef[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    ScalaTypes
  45. def FunSig[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Types
  46. def Id[_](implicit arg0: P[Any]): P[Unit]

    Permalink

    helper printing function

    helper printing function

    Definition Classes
    Core
  47. def IdPath[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  48. def Ids[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  49. def Import[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Exprs
  50. def InfixType[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Types
  51. object Literals

    Permalink
    Definition Classes
    Literals
  52. def LocalMod[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Types
  53. def Mod[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Types
  54. def NLAnnot[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Types
  55. def NamedTmpl[_](implicit arg0: P[Any]): P[Unit]

    Permalink
  56. def Newline[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Literals
  57. def NotNewline[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Literals
  58. def ObjDef[_](implicit arg0: P[Any]): P[Unit]

    Permalink
  59. def OneNLMax[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Literals
  60. def ParenArgList[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Exprs
  61. def PatLiteral[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  62. def Pattern[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    ExprsLiterals
  63. def Patterns[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    ExprsXml
  64. def Pkg[_](implicit arg0: P[Any]): P[Unit]

    Permalink
  65. def PkgBlock[_](implicit arg0: P[Any]): P[Unit]

    Permalink
  66. def PkgObj[_](implicit arg0: P[Any]): P[Unit]

    Permalink
  67. def PostDotCheck[_](implicit arg0: P[Any]): P[Unit]

    Permalink

    Sketchy way to whitelist a few suffixes that come after a .

    Sketchy way to whitelist a few suffixes that come after a . select; apart from these and IDs, everything else is illegal

    Definition Classes
    Core
  68. def PostfixType[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Types
  69. def QualId[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  70. def Semis[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Literals
  71. def SimplePattern[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Exprs
  72. def SimpleType[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Types
  73. def StableId[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  74. object StatCtx extends WsCtx

    Permalink
    Definition Classes
    Exprs
  75. def ThisPath[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  76. def ThisSuper[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  77. def TmplBody[_](implicit arg0: P[Any]): P[Unit]

    Permalink
  78. def TopPkgSeq[_](implicit arg0: P[Any]): P[Unit]

    Permalink
  79. def TopStatSeq[_](implicit arg0: P[Any]): P[Unit]

    Permalink
  80. def TrailingComma[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Literals
  81. def TraitDef[_](implicit arg0: P[Any]): P[Unit]

    Permalink
  82. def Type[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Types
  83. def TypeArg[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Types
  84. def TypeArgList[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Types
  85. def TypeArgs[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Types
  86. def TypeBounds[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Types
  87. def TypeDef[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Types
  88. def TypeExpr[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    ExprsTypes
  89. def TypeId[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Types
  90. def TypeOrBindPattern[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Exprs
  91. def TypePat[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Exprs
  92. def TypePattern[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Exprs
  93. def ValVarDef[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    ScalaTypes
  94. def VarId[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  95. def WL[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Literals
  96. def WL0[_](implicit arg0: P[Any]): P[Unit]

    Permalink

    Parses whitespace, including newlines.

    Parses whitespace, including newlines. This is the default for most things

    Definition Classes
    Literals
  97. def WS[_](implicit arg0: P[Any]): P[Unit]

    Permalink

    Parses all whitespace, excluding newlines.

    Parses all whitespace, excluding newlines. This is only really useful in e.g. {} blocks, where we want to avoid capturing newlines so semicolon-inference would work

    Definition Classes
    Literals
  98. def XmlExpr[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Xml
  99. def XmlPattern[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Xml
  100. def _[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  101. def _*[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  102. def abstract[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  103. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  104. def case[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  105. def catch[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  106. def class[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  107. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate() @throws( ... )
  108. def def[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  109. def do[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  110. def else[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  111. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  112. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  113. def extends[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  114. def final[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  115. def finally[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  116. def for[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  117. def forSome[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  118. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
    Annotations
    @HotSpotIntrinsicCandidate()
  119. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
    Annotations
    @HotSpotIntrinsicCandidate()
  120. def if[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  121. def implicit[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  122. def import[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  123. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  124. def lazy[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  125. def macro[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  126. def match[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  127. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  128. def new[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  129. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate()
  130. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate()
  131. def object[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  132. def override[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  133. def package[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  134. def private[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  135. def protected[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  136. def return[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  137. def sealed[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  138. def super[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  139. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  140. def this[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  141. def throw[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  142. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  143. def trait[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  144. def try[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  145. def type[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  146. def val[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  147. def var[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  148. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  149. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  150. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  151. def while[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  152. def with[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  153. def yield[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  154. def {[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  155. def }[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core

Deprecated Value Members

  1. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @Deprecated @deprecated @throws( classOf[java.lang.Throwable] )
    Deprecated

    (Since version ) see corresponding Javadoc for more information.

Inherited from Exprs

Inherited from Xml

Inherited from Types

Inherited from Core

Inherited from Literals

Inherited from AnyRef

Inherited from Any

Ungrouped