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. class WsCtx extends AnyRef

    Permalink
    Definition Classes
    Exprs

Value Members

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

    Permalink
    Definition Classes
    AnyRef → Any
  2. val #: fastparse.all.Parser[Unit]

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

    Permalink
    Definition Classes
    AnyRef → Any
  4. val *: fastparse.all.Parser[Unit]

    Permalink
    Definition Classes
    Core
  5. val :: fastparse.all.Parser[Unit]

    Permalink
    Definition Classes
    Core
  6. val <%: fastparse.all.Parser[Unit]

    Permalink
    Definition Classes
    Core
  7. val <-: Parser[Unit]

    Permalink
    Definition Classes
    Core
  8. val <:: fastparse.all.Parser[Unit]

    Permalink
    Definition Classes
    Core
  9. val =: fastparse.all.Parser[Unit]

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

    Permalink
    Definition Classes
    AnyRef → Any
  11. val =>: Parser[Unit]

    Permalink
    Definition Classes
    Core
  12. val >:: fastparse.all.Parser[Unit]

    Permalink
    Definition Classes
    Core
  13. val @: fastparse.all.Parser[Unit]

    Permalink
    Definition Classes
    Core
  14. val AccessMod: fastparse.noApi.P0

    Permalink
    Definition Classes
    Types
  15. val Annot: fastparse.noApi.P0

    Permalink
    Definition Classes
    Types
  16. val AnnotType: fastparse.noApi.Parser[Unit]

    Permalink
    Definition Classes
    Types
  17. val AnonTmpl: fastparse.noApi.Parser[Unit]

    Permalink
    Definition Classes
    ScalaExprs
  18. val ArgList: fastparse.noApi.P0

    Permalink
    Definition Classes
    Exprs
  19. val BindPattern: fastparse.noApi.P0

    Permalink
    Definition Classes
    Exprs
  20. val Block: fastparse.noApi.P0

    Permalink
    Definition Classes
    ExprsLiterals
  21. val BlockChunk: fastparse.noApi.Parser[Unit]

    Permalink
    Definition Classes
    Exprs
  22. val BlockDef: fastparse.noApi.P0

    Permalink
    Definition Classes
    ScalaExprs
  23. val BlockExpr: fastparse.noApi.P0

    Permalink
    Definition Classes
    Exprs
  24. val BlockLambda: fastparse.noApi.Parser[Unit]

    Permalink
    Definition Classes
    Exprs
  25. val BlockLambdaHead: fastparse.noApi.P0

    Permalink
    Definition Classes
    Exprs
  26. val CaseClauses: fastparse.noApi.P0

    Permalink
    Definition Classes
    Exprs
  27. val ClsDef: fastparse.noApi.Parser[Unit]

    Permalink
  28. val CompilationUnit: fastparse.noApi.P0

    Permalink
  29. val CompoundType: fastparse.noApi.Parser[Unit]

    Permalink
    Definition Classes
    Types
  30. val Constr: fastparse.noApi.Parser[Unit]

    Permalink
  31. val Constrs: fastparse.noApi.Parser[Unit]

    Permalink
  32. val Dcl: fastparse.noApi.P0

    Permalink
    Definition Classes
    Types
  33. val DefTmpl: fastparse.noApi.Parser[Unit]

    Permalink
  34. val EarlyDefTmpl: fastparse.noApi.Parser[Unit]

    Permalink
  35. val ExistentialClause: fastparse.noApi.Parser[Unit]

    Permalink
    Definition Classes
    Types
  36. object ExprCtx extends WsCtx

    Permalink
    Definition Classes
    Exprs
  37. val ExprLiteral: fastparse.noApi.Parser[Unit]

    Permalink
    Definition Classes
    Core
  38. val Exprs: fastparse.noApi.P0

    Permalink
    Definition Classes
    Types
  39. val FunDef: fastparse.noApi.Parser[Unit]

    Permalink
    Definition Classes
    ScalaTypes
  40. val FunSig: fastparse.noApi.P0

    Permalink
    Definition Classes
    Types
  41. val Id: fastparse.noApi.Parser[Unit]

    Permalink

    helper printing function

    helper printing function

    Definition Classes
    Core
  42. val Ids: fastparse.noApi.Parser[Unit]

    Permalink
    Definition Classes
    Core
  43. val Import: fastparse.noApi.P0

    Permalink
    Definition Classes
    Exprs
  44. val InfixType: fastparse.noApi.Parser[Unit]

    Permalink
    Definition Classes
    Types
  45. object Literals

    Permalink
    Definition Classes
    Literals
  46. val LocalMod: fastparse.noApi.P0

    Permalink
    Definition Classes
    Types
  47. val Mod: fastparse.noApi.P0

    Permalink
    Definition Classes
    Types
  48. val NLAnnot: fastparse.noApi.Parser[Unit]

    Permalink
    Definition Classes
    Types
  49. val NamedTmpl: fastparse.noApi.Parser[Unit]

    Permalink
  50. val Newline: fastparse.all.Parser[Unit]

    Permalink
    Definition Classes
    Literals
  51. val NotNewline: fastparse.all.P0

    Permalink
    Definition Classes
    Literals
  52. val ObjDef: fastparse.noApi.P0

    Permalink
  53. val OneNLMax: fastparse.all.P0

    Permalink
    Definition Classes
    Literals
  54. val ParenArgList: fastparse.noApi.Parser[Unit]

    Permalink
    Definition Classes
    Exprs
  55. val PatLiteral: fastparse.noApi.Parser[Unit]

    Permalink
    Definition Classes
    Core
  56. val Pattern: fastparse.noApi.P0

    Permalink
    Definition Classes
    ExprsLiterals
  57. val Patterns: fastparse.noApi.P0

    Permalink
    Definition Classes
    ExprsXml
  58. val Pkg: fastparse.noApi.Parser[Unit]

    Permalink
  59. val PkgBlock: fastparse.noApi.Parser[Unit]

    Permalink
  60. val PkgObj: fastparse.noApi.Parser[Unit]

    Permalink
  61. val PostDotCheck: fastparse.noApi.P0

    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
  62. val PostfixType: fastparse.noApi.Parser[Unit]

    Permalink
    Definition Classes
    Types
  63. val QualId: fastparse.noApi.Parser[Unit]

    Permalink
    Definition Classes
    Core
  64. val Semi: fastparse.all.Parser[Unit]

    Permalink
    Definition Classes
    Literals
  65. val Semis: fastparse.all.Parser[Unit]

    Permalink
    Definition Classes
    Literals
  66. val SimplePattern: fastparse.noApi.P0

    Permalink
    Definition Classes
    Exprs
  67. val SimpleType: fastparse.noApi.P0

    Permalink
    Definition Classes
    Types
  68. val StableId: fastparse.noApi.P0

    Permalink
    Definition Classes
    Core
  69. object StatCtx extends WsCtx

    Permalink
    Definition Classes
    Exprs
  70. val TmplBody: fastparse.noApi.P0

    Permalink
  71. val TopPkgSeq: fastparse.noApi.Parser[Unit]

    Permalink
  72. val TopStatSeq: fastparse.noApi.P0

    Permalink
  73. val TraitDef: fastparse.noApi.Parser[Unit]

    Permalink
  74. val Type: fastparse.noApi.P0

    Permalink
    Definition Classes
    Types
  75. val TypeArg: fastparse.noApi.P0

    Permalink
    Definition Classes
    Types
  76. val TypeArgList: fastparse.noApi.P0

    Permalink
    Definition Classes
    Types
  77. val TypeArgs: fastparse.noApi.Parser[Unit]

    Permalink
    Definition Classes
    Types
  78. val TypeBounds: fastparse.noApi.P0

    Permalink
    Definition Classes
    Types
  79. val TypeDef: fastparse.noApi.P0

    Permalink
    Definition Classes
    Types
  80. val TypeExpr: fastparse.noApi.P0

    Permalink
    Definition Classes
    ExprsTypes
  81. val TypeId: fastparse.noApi.Parser[Unit]

    Permalink
    Definition Classes
    Types
  82. val TypeOrBindPattern: fastparse.noApi.P0

    Permalink
    Definition Classes
    Exprs
  83. val TypePat: fastparse.noApi.Parser[Unit]

    Permalink
    Definition Classes
    Exprs
  84. val TypePattern: fastparse.noApi.Parser[Unit]

    Permalink
    Definition Classes
    Exprs
  85. val ValVarDef: fastparse.noApi.Parser[Unit]

    Permalink
    Definition Classes
    ScalaTypes
  86. val VarId: fastparse.noApi.Parser[Unit]

    Permalink
    Definition Classes
    Core
  87. val WL: fastparse.all.Parser[Unit]

    Permalink
    Definition Classes
    Literals
  88. val WL0: fastparse.all.Parser[Unit]

    Permalink

    Parses whitespace, including newlines.

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

    Definition Classes
    Literals
  89. val WS: fastparse.all.Parser[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
  90. val WhitespaceApi: Wrapper

    Permalink
    Definition Classes
    Core
  91. val XmlExpr: fastparse.all.Parser[Unit]

    Permalink
    Definition Classes
    Xml
  92. val XmlPattern: fastparse.all.Parser[Unit]

    Permalink
    Definition Classes
    Xml
  93. val _: fastparse.all.Parser[Unit]

    Permalink
    Definition Classes
    Core
  94. val _*: fastparse.noApi.Parser[Unit]

    Permalink
    Definition Classes
    Core
  95. val abstract: fastparse.all.Parser[Unit]

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

    Permalink
    Definition Classes
    Any
  97. val case: fastparse.all.Parser[Unit]

    Permalink
    Definition Classes
    Core
  98. val catch: fastparse.all.Parser[Unit]

    Permalink
    Definition Classes
    Core
  99. val class: fastparse.all.Parser[Unit]

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

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  101. val def: fastparse.all.Parser[Unit]

    Permalink
    Definition Classes
    Core
  102. val do: fastparse.all.Parser[Unit]

    Permalink
    Definition Classes
    Core
  103. val else: fastparse.all.Parser[Unit]

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  106. val extends: fastparse.all.Parser[Unit]

    Permalink
    Definition Classes
    Core
  107. val final: fastparse.all.Parser[Unit]

    Permalink
    Definition Classes
    Core
  108. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  109. val finally: fastparse.all.Parser[Unit]

    Permalink
    Definition Classes
    Core
  110. val for: fastparse.all.Parser[Unit]

    Permalink
    Definition Classes
    Core
  111. val forSome: fastparse.all.Parser[Unit]

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

    Permalink
    Definition Classes
    AnyRef → Any
  113. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  114. val if: fastparse.all.Parser[Unit]

    Permalink
    Definition Classes
    Core
  115. val implicit: fastparse.all.Parser[Unit]

    Permalink
    Definition Classes
    Core
  116. val import: fastparse.all.Parser[Unit]

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

    Permalink
    Definition Classes
    Any
  118. val lazy: fastparse.all.Parser[Unit]

    Permalink
    Definition Classes
    Core
  119. val macro: fastparse.all.Parser[Unit]

    Permalink
    Definition Classes
    Core
  120. val match: fastparse.all.Parser[Unit]

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

    Permalink
    Definition Classes
    AnyRef
  122. val new: fastparse.all.Parser[Unit]

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

    Permalink
    Definition Classes
    AnyRef
  124. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  125. val object: fastparse.all.Parser[Unit]

    Permalink
    Definition Classes
    Core
  126. val override: fastparse.all.Parser[Unit]

    Permalink
    Definition Classes
    Core
  127. val package: fastparse.all.Parser[Unit]

    Permalink
    Definition Classes
    Core
  128. val private: fastparse.all.Parser[Unit]

    Permalink
    Definition Classes
    Core
  129. val protected: fastparse.all.Parser[Unit]

    Permalink
    Definition Classes
    Core
  130. val return: fastparse.all.Parser[Unit]

    Permalink
    Definition Classes
    Core
  131. val sealed: fastparse.all.Parser[Unit]

    Permalink
    Definition Classes
    Core
  132. val super: fastparse.all.Parser[Unit]

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

    Permalink
    Definition Classes
    AnyRef
  134. val this: fastparse.all.Parser[Unit]

    Permalink
    Definition Classes
    Core
  135. val throw: fastparse.all.Parser[Unit]

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

    Permalink
    Definition Classes
    AnyRef → Any
  137. val trait: fastparse.all.Parser[Unit]

    Permalink
    Definition Classes
    Core
  138. val try: fastparse.all.Parser[Unit]

    Permalink
    Definition Classes
    Core
  139. val type: fastparse.all.Parser[Unit]

    Permalink
    Definition Classes
    Core
  140. val val: fastparse.all.Parser[Unit]

    Permalink
    Definition Classes
    Core
  141. val var: fastparse.all.Parser[Unit]

    Permalink
    Definition Classes
    Core
  142. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  143. final def wait(arg0: Long, arg1: Int): Unit

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  145. val while: fastparse.all.Parser[Unit]

    Permalink
    Definition Classes
    Core
  146. val with: fastparse.all.Parser[Unit]

    Permalink
    Definition Classes
    Core
  147. val yield: fastparse.all.Parser[Unit]

    Permalink
    Definition Classes
    Core
  148. val {: fastparse.noApi.Parser[Unit]

    Permalink
    Definition Classes
    Core
  149. val }: fastparse.noApi.Parser[Unit]

    Permalink
    Definition Classes
    Core

Inherited from Exprs

Inherited from Xml

Inherited from Types

Inherited from Core

Inherited from Literals

Inherited from AnyRef

Inherited from Any

Ungrouped