scalaParser.subscript.parser

SubScript

trait SubScript extends Core with HighPriorityRulesConversions with Header with Operators

Parser for Scala syntax.

Self Type
Exprs
Linear Supertypes
Operators, Terms, Header, HighPriorityRulesConversions, RuleDSLBasics, Core, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. SubScript
  2. Operators
  3. Terms
  4. Header
  5. HighPriorityRulesConversions
  6. RuleDSLBasics
  7. Core
  8. AnyRef
  9. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. sealed trait CharRangeSupport extends AnyRef

    Definition Classes
    RuleDSLBasics
  2. type R[T] = Rule[HNil, ::[T, HNil]]

    Definition Classes
    Core

Value Members

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

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. def %: Exprs.R1

    Definition Classes
    Core
  5. def %%: Exprs.R1

    Definition Classes
    Core
  6. def %/: Exprs.R1

    Definition Classes
    Core
  7. def %/%/: Exprs.R1

    Definition Classes
    Core
  8. def &: Exprs.R1

    Definition Classes
    Core
  9. def &&: Exprs.R1

    Definition Classes
    Core
  10. def +=: Exprs.R1

    Definition Classes
    Core
  11. def +~/~: Exprs.R1

    Definition Classes
    Core
  12. def ..: Exprs.R1

    Definition Classes
    Core
  13. def /: Exprs.R1

    Definition Classes
    Core
  14. def <<: Exprs.R1

    Definition Classes
    Core
  15. def ==: Exprs.R1

    Definition Classes
    Core
  16. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  17. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  18. def ==>: Exprs.R1

    Definition Classes
    Core
  19. def >>: Exprs.R1

    Definition Classes
    Core
  20. def ANY: Rule0

    Definition Classes
    RuleDSLBasics
    Annotations
    @compileTimeOnly( ... )
  21. def ActorCall: Exprs.R[ast.Ast.ActorCall]

    Definition Classes
    Terms
  22. def ActorCaseClause: Exprs.R[ast.Ast.ActorCaseClause]

    Definition Classes
    Terms
  23. def ActorScriptCall: Exprs.R[ast.Ast.ScriptCall]

    Definition Classes
    Terms
  24. def ActorShortClause: Exprs.R[ast.Ast.ActorShortClause]

    Definition Classes
    Terms
  25. def AdaptingParam: Exprs.R[ast.Ast.AdaptingParam]

    Definition Classes
    Terms
  26. def Annotation: Exprs.R[ast.Ast.Annotation]

    Definition Classes
    Operators
  27. def Break: Exprs.R[ast.Ast.SpecialConstant]

    Definition Classes
    Terms
  28. def CaretPrefixedScalaTerm: Exprs.R[ast.Ast.Normal]

    Definition Classes
    Terms
  29. def Careted(r: () ⇒ Exprs.R[ast.Ast.Node], parseCaret: Boolean = true): Exprs.R[ast.Ast.Annotation]

    Definition Classes
    Core
  30. def CodeFragment: Exprs.R[ast.Ast.Term]

    Definition Classes
    Terms
  31. def CodeFragmentMeta(symbolStart: String, symbolEnd: String): Exprs.R1

    Definition Classes
    Terms
  32. def CodeFragmentRaw: Exprs.R[ast.Ast.CodeFragment]

    Definition Classes
    Terms
  33. def CodeFragmentSimpleMeta[T <: ast.Ast.CodeFragment](symbol: String, generator: (String) ⇒ T): Exprs.R[T]

    Definition Classes
    Terms
  34. def ConstrainedParam: Exprs.R[ast.Ast.ConstrainedParam]

    Definition Classes
    Terms
  35. def Dataflow: Exprs.R[ast.Ast.Dataflow]

    Definition Classes
    Operators
  36. def DataflowClause: Exprs.R[ast.Ast.DataflowClause]

    Definition Classes
    Operators
  37. def DataflowClauseGen(head: String, isThenClause: Boolean): Exprs.R[ast.Ast.DataflowClause]

    Definition Classes
    Operators
  38. def DataflowElseClause: Exprs.R[ast.Ast.DataflowClause]

    Definition Classes
    Operators
  39. def DataflowExtraClause: Exprs.R[ast.Ast.DataflowClause]

    Definition Classes
    Operators
  40. def DataflowMap: Exprs.R[ast.Ast.DataflowMap]

    Definition Classes
    Operators
  41. def DataflowMapClause: Exprs.R[ast.Ast.DataflowMapClause]

    Definition Classes
    Operators
  42. def DataflowMapClauseExtra: Exprs.R[ast.Ast.DataflowMapClause]

    Definition Classes
    Operators
  43. def DataflowMapClauseGen(head: String): Exprs.R[ast.Ast.DataflowMapClause]

    Definition Classes
    Operators
  44. def DataflowMapShort: Exprs.R[ast.Ast.DataflowMapShort]

    Definition Classes
    Operators
  45. def DataflowThenClause: Exprs.R[ast.Ast.DataflowClause]

    Definition Classes
    Operators
  46. def Declaration: Exprs.R[ast.Ast.Declaration]

    Definition Classes
    Terms
  47. def Delta: Exprs.R[ast.Ast.SpecialConstant]

    Definition Classes
    Terms
  48. def DoEventhandling: Exprs.R[ast.Ast.Eventhandling]

    Definition Classes
    Terms
  49. def DoEventhandlingLoop: Exprs.R[ast.Ast.EventhandlingLoop]

    Definition Classes
    Terms
  50. def DoFragment: Exprs.R[ast.Ast.CodeFragment]

    Definition Classes
    Terms
  51. def DoFragmentMeta[T <: ast.Ast.CodeFragment](symbol: String, generator: (String) ⇒ T): Exprs.R[T]

    Definition Classes
    Terms
  52. def DoNormal: Exprs.R[ast.Ast.Normal]

    Definition Classes
    Terms
  53. def DoThreaded: Exprs.R[ast.Ast.Threaded]

    Definition Classes
    Terms
  54. def DoUnsure: Exprs.R[ast.Ast.Unsure]

    Definition Classes
    Terms
  55. def DoubleCareted(r: () ⇒ Exprs.R[ast.Ast.Node]): Exprs.R[ast.Ast.Annotation]

    Definition Classes
    Core
  56. def DoubleCaretedNumber(r: () ⇒ Exprs.R[ast.Ast.Node]): Exprs.R[ast.Ast.Annotation]

    Definition Classes
    Core
  57. def EOI: Char

    Definition Classes
    RuleDSLBasics
  58. def Epsilon: Exprs.R[ast.Ast.SpecialConstant]

    Definition Classes
    Terms
  59. def Eventhandling: Exprs.R[ast.Ast.Eventhandling]

    Definition Classes
    Terms
  60. def EventhandlingLoop: Exprs.R[ast.Ast.EventhandlingLoop]

    Definition Classes
    Terms
  61. def Expr1: Exprs.R[ast.Ast.Expr1]

    Definition Classes
    Operators
  62. def Expr2: Exprs.R[ast.Ast.Expr2]

    Definition Classes
    Operators
  63. def Expr3: Exprs.R[ast.Ast.Expr3]

    Definition Classes
    Operators
  64. def Expr4: Exprs.R[ast.Ast.Expr4]

    Definition Classes
    Operators
  65. def Expr5: Exprs.R[ast.Ast.Expr5]

    Definition Classes
    Operators
  66. def Expr6: Exprs.R[ast.Ast.Expr6]

    Definition Classes
    Operators
  67. def Expr7: Exprs.R[ast.Ast.Expr7]

    Definition Classes
    Operators
  68. def Expr8: Exprs.R[ast.Ast.Expr8]

    Definition Classes
    Operators
  69. def Expr9: Exprs.R[ast.Ast.Expr9]

    Definition Classes
    Operators
  70. def Expr9Normal: Exprs.R[ast.Ast.Expr9]

    Definition Classes
    Operators
  71. def Expr9Shorthand: Exprs.R[ast.Ast.Expr9]

    Definition Classes
    Operators
  72. def Expr9ShorthandGeneric(prefix: () ⇒ Exprs.R0, term: () ⇒ Exprs.R[ast.Ast.Node], separator: (Int) ⇒ Exprs.R0): Exprs.R[ast.Ast.Expr9]

    Definition Classes
    Operators
  73. def Expr9ShorthandWL: Exprs.R[ast.Ast.Expr9]

    Definition Classes
    Operators
  74. def FormalParam: Exprs.R[ast.Ast.FormalParam]

    Definition Classes
    Terms
  75. def IdS: Exprs.R1

    Definition Classes
    Core
  76. def IdentedNewLine(col: Int): Exprs.R0

    Definition Classes
    Core
  77. def IndentedNLSequence[T](r: () ⇒ Exprs.R[T], minIndent: Int = Int.MaxValue): Exprs.R[Seq[T]]

    Definition Classes
    Core
  78. def Launch: Exprs.R[ast.Ast.Launch]

    Definition Classes
    Operators
  79. def LaunchAnchor: Exprs.R[ast.Ast.LaunchAnchor]

    Definition Classes
    Operators
  80. def Let: Exprs.R[ast.Ast.Tiny]

    Definition Classes
    Terms
  81. def Loop: Exprs.R[ast.Ast.SpecialConstant]

    Definition Classes
    Terms
  82. def MATCH: Rule0

    Definition Classes
    RuleDSLBasics
  83. def MISMATCH[I <: HList, O <: HList]: Rule[I, O]

    Definition Classes
    RuleDSLBasics
  84. def MISMATCH0: Rule0

    Definition Classes
    RuleDSLBasics
  85. def Neutral: Exprs.R[ast.Ast.SpecialConstant]

    Definition Classes
    Terms
  86. def Normal: Exprs.R[ast.Ast.Normal]

    Definition Classes
    Terms
  87. def OptionalBreak: Exprs.R[ast.Ast.SpecialConstant]

    Definition Classes
    Terms
  88. def OptionalBreakLoop: Exprs.R[ast.Ast.SpecialConstant]

    Definition Classes
    Terms
  89. def OutputParam: Exprs.R[ast.Ast.OutputParam]

    Definition Classes
    Terms
  90. def Parenthesised: Exprs.R[ast.Ast.Term]

    Definition Classes
    Operators
  91. def ParenthesisedCareted: Exprs.R[ast.Ast.Annotation]

    Definition Classes
    Operators
  92. def ParenthesisedRaw: Exprs.R[ast.Ast.Parenthesised]

    Definition Classes
    Operators
  93. def PatternWithGuard: Exprs.R1

    Definition Classes
    Terms
  94. def SSKeyword: Rule[HNil, ::[String, HNil]]

    Definition Classes
    Core
  95. def SSOperator: Rule[HNil, ::[String, HNil]]

    Definition Classes
    Core
  96. def SSOperatorOrKeyword: Rule[HNil, ::[String, HNil]]

    Definition Classes
    Core
  97. def ScalaExprTerm: Exprs.R[String]

    Definition Classes
    Terms
  98. def ScalaSimplePrefixExpression: Exprs.R1

    Definition Classes
    Terms
  99. def ScalaTerm: Exprs.R[ast.Ast.Term]

    Definition Classes
    Terms
  100. def ScalaTermRaw: Exprs.R1

    Definition Classes
    Terms
  101. def ScalaTupleTerm: Exprs.R[String]

    Definition Classes
    Terms
  102. def ScriptBody: Exprs.R[ast.Ast.ScriptBody]

  103. def ScriptCall: Exprs.R[ast.Ast.Term]

    Definition Classes
    Terms
  104. def ScriptCallBase: Exprs.R1

    Definition Classes
    Terms
  105. def ScriptCallNice: Exprs.R[ast.Ast.ScriptCall]

    Definition Classes
    Terms
  106. def ScriptCallOrdinary: Exprs.R[ast.Ast.ScriptCall]

    Definition Classes
    Terms
  107. def ScriptCallRaw: Exprs.R[ast.Ast.ScriptCall]

    Definition Classes
    Terms
  108. def ScriptDef: Exprs.R[ast.Ast.ScriptDef]

  109. def ScriptHeader: Exprs.R[ast.Ast.ScriptHeader]

    Definition Classes
    Header
  110. def ScriptTerm: Exprs.R[ast.Ast.Literal]

    Definition Classes
    Terms
  111. def SimpleValueExpr: Exprs.R[ast.Ast.Literal]

    Definition Classes
    Terms
  112. def Spaces[T](r: () ⇒ Exprs.R[T], ws: () ⇒ Exprs.R0 = () => WSR0): Exprs.R[T]

    Consumes all the white spaces (ws) before the rule r silently.

    Consumes all the white spaces (ws) before the rule r silently.

    Definition Classes
    Core
  113. def Special: Exprs.R[ast.Ast.Term]

    Definition Classes
    Terms
  114. def SpecialConstant(symbol: String, counterpart: ast.Ast.SpecialConstant): Exprs.R[ast.Ast.SpecialConstant]

    Definition Classes
    Terms
  115. def SpecialConstant(rle: () ⇒ Exprs.R1, counterpart: ast.Ast.SpecialConstant): Exprs.R[ast.Ast.SpecialConstant]

    Definition Classes
    Terms
  116. def StableIdS: Exprs.R1

    Definition Classes
    Core
  117. def StandardDecl[T <: ast.Ast.Declaration](keyword: () ⇒ Rule1[String], generator: (String, Option[String], ast.Ast.Node) ⇒ T): Rule[HNil, ::[T, HNil]]

    Definition Classes
    Terms
  118. def SubScriptCode: Exprs.R1

  119. def SubScriptCodeAst: Exprs.R[ast.Ast.SubScriptCode]

  120. def Term: Exprs.R[ast.Ast.Term]

    Definition Classes
    Operators
  121. def TermRaw: Exprs.R[ast.Ast.Term]

    Definition Classes
    Operators
  122. def Threaded: Exprs.R[ast.Ast.Threaded]

    Definition Classes
    Terms
  123. def Tiny: Exprs.R[ast.Ast.Tiny]

    Definition Classes
    Terms
  124. def Unsure: Exprs.R[ast.Ast.Unsure]

    Definition Classes
    Terms
  125. def ValDecl: Exprs.R[ast.Ast.ValDecl]

    Definition Classes
    Terms
  126. def ValueExpr: Exprs.R[ast.Ast.Literal]

    Definition Classes
    Terms
  127. def VarCallCaretPrefix: Exprs.R[ast.Ast.Normal]

    Definition Classes
    Terms
  128. def VarDecl: Exprs.R[ast.Ast.VarDecl]

    Definition Classes
    Terms
  129. def WhileLeaf: Exprs.R[ast.Ast.While]

    Definition Classes
    Terms
  130. def WrappedExpr9[T](start: String, end: String, generator: (ast.Ast.Expr9) ⇒ T): Exprs.R[T]

    Definition Classes
    Operators
  131. def ^: Exprs.R1

    Definition Classes
    Core
  132. def anyOf(chars: String): Rule0

    Definition Classes
    RuleDSLBasics
    Annotations
    @compileTimeOnly( ... )
  133. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  134. implicit def ch(c: Char): Rule0

    Definition Classes
    RuleDSLBasics
    Annotations
    @compileTimeOnly( ... )
  135. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  136. def col: Int

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

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

    Definition Classes
    AnyRef → Any
  139. def fail(expected: String): Rule0

    Definition Classes
    RuleDSLBasics
  140. def failX[I <: HList, O <: HList](expected: String): Rule[I, O]

    Definition Classes
    RuleDSLBasics
  141. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  142. final def getClass(): Class[_]

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

    Definition Classes
    AnyRef → Any
  144. def ignoreCase(s: String): Rule0

    Definition Classes
    RuleDSLBasics
    Annotations
    @compileTimeOnly( ... )
  145. def ignoreCase(c: Char): Rule0

    Definition Classes
    RuleDSLBasics
    Annotations
    @compileTimeOnly( ... )
  146. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  147. def let: Exprs.R1

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

    Definition Classes
    AnyRef
  149. def noneOf(chars: String): Rule0

    Definition Classes
    RuleDSLBasics
    Annotations
    @compileTimeOnly( ... )
  150. final def notify(): Unit

    Definition Classes
    AnyRef
  151. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  152. def plus: Exprs.R1

    Definition Classes
    Core
  153. implicit def predicate(p: CharPredicate): Rule0

    Definition Classes
    RuleDSLBasics
    Annotations
    @compileTimeOnly( ... )
  154. def script: Exprs.R1

    Definition Classes
    Core
  155. implicit def str(s: String): Rule0

    Definition Classes
    RuleDSLBasics
    Annotations
    @compileTimeOnly( ... )
  156. implicit def str2CharRangeSupport(s: String): Exprs.CharRangeSupport

    Definition Classes
    RuleDSLBasics
    Annotations
    @compileTimeOnly( ... )
  157. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  158. def toString(): String

    Definition Classes
    AnyRef → Any
  159. implicit def valueMap[T](m: Map[String, T])(implicit h: HListable[T]): RuleN[Out]

    Definition Classes
    RuleDSLBasics
    Annotations
    @compileTimeOnly( ... )
  160. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  163. def wspChR0(s: Char): Exprs.R0

    Definition Classes
    Core
  164. implicit def wspChR1(s: Char): Exprs.R1

    Definition Classes
    HighPriorityRulesConversions
  165. def wspStrR0(s: String): Exprs.R0

    Definition Classes
    Core
  166. implicit def wspStrR1(s: String): Exprs.R1

    Definition Classes
    HighPriorityRulesConversions
  167. def |: Exprs.R1

    Definition Classes
    Core
  168. def ||: Exprs.R1

    Definition Classes
    Core
  169. def ~~: Exprs.R1

    Definition Classes
    Core

Inherited from Operators

Inherited from Terms

Inherited from Header

Inherited from RuleDSLBasics

Inherited from Core

Inherited from AnyRef

Inherited from Any

Ungrouped