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 Annotation: Exprs.R[ast.Ast.Annotation]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Definition Classes
    Core
  48. def EOI: Char

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Definition Classes
    Operators
  65. def IdS: Exprs.R1

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

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

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

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

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

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

    Definition Classes
    Terms
  72. def MATCH: Rule0

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

    Definition Classes
    RuleDSLBasics
  74. def MISMATCH0: Rule0

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

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

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

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

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

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

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

    Definition Classes
    Operators
  82. def PatternWithGuard: Exprs.R1

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

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

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

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

    Definition Classes
    Terms
  87. def ScalaSimplePrefixExpression: Exprs.R1

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

    Definition Classes
    Terms
  89. def ScalaTermRaw: Exprs.R1

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

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

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

    Definition Classes
    Terms
  93. def ScriptCallBase: Exprs.R1

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

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

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

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

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

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

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

    Definition Classes
    Terms
  101. 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
  102. def Special: Exprs.R[ast.Ast.Term]

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

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

    Definition Classes
    Terms
  105. def StableIdS: Exprs.R1

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

    Definition Classes
    Terms
  107. def SubScriptCode: Exprs.R1

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

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

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

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

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

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

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

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

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

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

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

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

    Definition Classes
    Operators
  120. def ^: Exprs.R1

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

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

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

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

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

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

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

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

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

    Definition Classes
    RuleDSLBasics
  130. def finalize(): Unit

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

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

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

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

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

    Definition Classes
    Any
  136. def let: Exprs.R1

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

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

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

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

    Definition Classes
    AnyRef
  141. def plus: Exprs.R1

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

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

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

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

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

    Definition Classes
    AnyRef
  147. def toString(): String

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

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

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

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

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

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

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

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

    Definition Classes
    HighPriorityRulesConversions
  156. def |: Exprs.R1

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

    Definition Classes
    Core
  158. 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