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 IdS: Exprs.R[String]

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

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

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

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

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

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

    Definition Classes
    Terms
  70. def MATCH: Rule0

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

    Definition Classes
    RuleDSLBasics
  72. def MISMATCH0: Rule0

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

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

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

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

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

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

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

    Definition Classes
    Operators
  80. def PatternWithGuard: Exprs.R1

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

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

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

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

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

    Definition Classes
    Terms
  86. def ScalaTermRaw: Exprs.R1

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Definition Classes
    Terms
  103. def SubScriptCode: Exprs.R1

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

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

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

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

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

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

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

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

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

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

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

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

    Definition Classes
    Operators
  116. def ^: Exprs.R1

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

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

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

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

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

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

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

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

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

    Definition Classes
    RuleDSLBasics
  126. def finalize(): Unit

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

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

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

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

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

    Definition Classes
    Any
  132. def let: Exprs.R1

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

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

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

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

    Definition Classes
    AnyRef
  137. def plus: Exprs.R1

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

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

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

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

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

    Definition Classes
    AnyRef
  143. def toString(): String

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

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

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

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

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

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

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

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

    Definition Classes
    HighPriorityRulesConversions
  152. def |: Exprs.R1

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

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