scalaParser

Scala

class Scala extends Core with Types with Exprs with Xml with SubScript

Parser for Scala syntax.

Linear Supertypes
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Scala
  2. Exprs
  3. SubScript
  4. Operators
  5. Terms
  6. Header
  7. HighPriorityRulesConversions
  8. Core
  9. Xml
  10. Types
  11. Core
  12. Settings
  13. Switches
  14. RulesOps
  15. Metarules
  16. StringRulesOps
  17. StringTransformFunctions
  18. Identifiers
  19. Literals
  20. Basic
  21. Parser
  22. RuleDSL
  23. RuleDSLActions
  24. RuleDSLCombinators
  25. RuleDSLBasics
  26. AnyRef
  27. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Scala(input: ParserInput, settings: Seq[String] = immutable.this.Nil)

Type Members

  1. sealed trait ActionOperator[I <: HList, O <: HList, Ops] extends AnyRef

    Definition Classes
    RuleDSLActions
  2. sealed trait CharRangeSupport extends AnyRef

    Definition Classes
    RuleDSLBasics
  3. sealed trait NTimes extends AnyRef

    Definition Classes
    RuleDSLCombinators
  4. type R[T] = Rule[HNil, ::[T, HNil]]

    Definition Classes
    Core
  5. type R0 = Rule[HNil, HNil]

    Definition Classes
    Core
  6. type R1 = Rule[HNil, ::[String, HNil]]

    Definition Classes
    Literals
  7. type S = String

    Definition Classes
    StringTransformFunctions
  8. abstract class ScopeBank[+T] extends RuleBank[T]

    Definition Classes
    Switches
  9. class TracingBubbleException extends RuntimeException with NoStackTrace

    Definition Classes
    Parser
  10. trait WithSeparatedBy[I <: HList, O <: HList] extends AnyRef

    Definition Classes
    RuleDSLCombinators
  11. class WsCtx extends AnyRef

    Definition Classes
    Exprs
  12. class __SubParserInput extends ParserInput

    Attributes
    protected
    Definition Classes
    Parser

Value Members

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

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

    Definition Classes
    Any
  3. def #: R1

    Definition Classes
    Core
  4. final def ##(): Int

    Definition Classes
    AnyRef → Any
  5. def %: R1

    Definition Classes
    Core
  6. def %%: R1

    Definition Classes
    Core
  7. def %/: R1

    Definition Classes
    Core
  8. def %/%/: R1

    Definition Classes
    Core
  9. def &: R1

    Definition Classes
    Core
  10. def &(r: Rule[_, _]): Rule0

    Definition Classes
    RuleDSLCombinators
    Annotations
    @compileTimeOnly( ... )
  11. def &&: R1

    Definition Classes
    Core
  12. def +=: R1

    Definition Classes
    Core
  13. def +~/~: R1

    Definition Classes
    Core
  14. def ..: R1

    Definition Classes
    Core
  15. def /: R1

    Definition Classes
    Core
  16. def :: R1

    Definition Classes
    Core
  17. def <%: R1

    Definition Classes
    Core
  18. def <-: Rule[HNil, ::[String, HNil]]

    Definition Classes
    Core
  19. def <:: R1

    Definition Classes
    Core
  20. def <<: R1

    Definition Classes
    Core
  21. def =: R1

    Definition Classes
    Core
  22. def ==: R1

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

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

    Definition Classes
    Any
  25. def ==>: R1

    Definition Classes
    Core
  26. def =>: Rule[HNil, ::[String, HNil]]

    Definition Classes
    Core
  27. def >:: R1

    Definition Classes
    Core
  28. def >>: R1

    Definition Classes
    Core
  29. def @: R1

    Definition Classes
    Core
  30. def ANY: Rule0

    Definition Classes
    RuleDSLBasics
    Annotations
    @compileTimeOnly( ... )
  31. def AccessMod: R1

    Definition Classes
    Types
  32. def ActorCall: R[subscript.ast.Ast.ActorCall]

    Definition Classes
    Terms
  33. def ActorCaseClause: R[subscript.ast.Ast.ActorCaseClause]

    Definition Classes
    Terms
  34. def ActorScriptCall: R[subscript.ast.Ast.ScriptCall]

    Definition Classes
    Terms
  35. def ActorShortClause: R[subscript.ast.Ast.ActorShortClause]

    Definition Classes
    Terms
  36. def AdaptingParam: R[subscript.ast.Ast.AdaptingParam]

    Definition Classes
    Terms
  37. def Annot: R1

    Definition Classes
    Types
  38. def AnnotType: R1

    Definition Classes
    Types
  39. def Annotation: R[subscript.ast.Ast.Annotation]

    Definition Classes
    Operators
  40. def ArgList: R1

    Definition Classes
    Exprs
  41. def Ascription: R1

    Definition Classes
    Exprs
  42. object Basic

    Definition Classes
    Basic
  43. def Block: R1

    Definition Classes
    ExprsLiterals
  44. def BlockDef: R1

    Definition Classes
    ScalaExprs
  45. def BlockExpr: R1

    Definition Classes
    Exprs
  46. def BlockStats: R1

    Definition Classes
    Exprs
  47. def Break: R[subscript.ast.Ast.SpecialConstant]

    Definition Classes
    Terms
  48. def CaretPrefixedScalaTerm: R[subscript.ast.Ast.Normal]

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

    Definition Classes
    Core
  50. def CaseClauseHeader: R1

    Definition Classes
    Exprs
  51. def CaseClauses: R1

    Definition Classes
    Exprs
  52. def ClsDef: R1

  53. def ClsTmpl: R1

  54. def ClsTmplOpt: R1

  55. def Code(code: ⇒ Unit): Rule0

    Definition Classes
    Metarules
  56. def CodeFragment: R[subscript.ast.Ast.Term]

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

    Definition Classes
    Terms
  58. def CodeFragmentRaw: R[subscript.ast.Ast.CodeFragment]

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

    Definition Classes
    Terms
  60. def CompilationUnit: R1

  61. def CompoundType: R1

    Definition Classes
    Types
  62. def Concat: (S, S) ⇒ S

    Definition Classes
    StringTransformFunctions
  63. def Concat3: (S, S, S) ⇒ S

    Definition Classes
    StringTransformFunctions
  64. def Concat4: (S, S, S, S) ⇒ S

    Definition Classes
    StringTransformFunctions
  65. def Concat5: (S, S, S, S, S) ⇒ S

    Definition Classes
    StringTransformFunctions
  66. def Concat6: (S, S, S, S, S, S) ⇒ S

    Definition Classes
    StringTransformFunctions
  67. def Concat7: (S, S, S, S, S, S, S) ⇒ S

    Definition Classes
    StringTransformFunctions
  68. def ConcatSeq(delimiter: String): (Seq[String]) ⇒ String

    Definition Classes
    StringTransformFunctions
  69. def ConcatSeqComma: (Seq[String]) ⇒ String

    Definition Classes
    StringTransformFunctions
  70. def ConcatSeqDot: (Seq[String]) ⇒ String

    Definition Classes
    StringTransformFunctions
  71. def ConcatSeqNoDelim: (Seq[String]) ⇒ String

    Definition Classes
    StringTransformFunctions
  72. def ConcatSeqPipe: (Seq[String]) ⇒ String

    Definition Classes
    StringTransformFunctions
  73. def ConcatSeqSemi: (Seq[String]) ⇒ String

    Definition Classes
    StringTransformFunctions
  74. def ConcatSeqWith: (Seq[String]) ⇒ String

    Definition Classes
    StringTransformFunctions
  75. def ConstrainedParam: R[subscript.ast.Ast.ConstrainedParam]

    Definition Classes
    Terms
  76. def Dataflow: R[subscript.ast.Ast.Dataflow]

    Definition Classes
    Operators
  77. def DataflowClause: R[subscript.ast.Ast.DataflowClause]

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

    Definition Classes
    Operators
  79. def DataflowElseClause: R[subscript.ast.Ast.DataflowClause]

    Definition Classes
    Operators
  80. def DataflowExtraClause: R[subscript.ast.Ast.DataflowClause]

    Definition Classes
    Operators
  81. def DataflowMap: R[subscript.ast.Ast.DataflowMap]

    Definition Classes
    Operators
  82. def DataflowMapClause: R[subscript.ast.Ast.DataflowMapClause]

    Definition Classes
    Operators
  83. def DataflowMapClauseExtra: R[subscript.ast.Ast.DataflowMapClause]

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

    Definition Classes
    Operators
  85. def DataflowMapShort: R[subscript.ast.Ast.DataflowMapShort]

    Definition Classes
    Operators
  86. def DataflowThenClause: R[subscript.ast.Ast.DataflowClause]

    Definition Classes
    Operators
  87. def Dcl: R1

    Definition Classes
    Types
  88. def Declaration: R[subscript.ast.Ast.Declaration]

    Definition Classes
    Terms
  89. def DefDef: R1

  90. def Delta: R[subscript.ast.Ast.SpecialConstant]

    Definition Classes
    Terms
  91. def DoEventhandling: R[subscript.ast.Ast.Eventhandling]

    Definition Classes
    Terms
  92. def DoEventhandlingLoop: R[subscript.ast.Ast.EventhandlingLoop]

    Definition Classes
    Terms
  93. def DoFragment: R[subscript.ast.Ast.CodeFragment]

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

    Definition Classes
    Terms
  95. def DoNormal: R[subscript.ast.Ast.Normal]

    Definition Classes
    Terms
  96. def DoThreaded: R[subscript.ast.Ast.Threaded]

    Definition Classes
    Terms
  97. def DoUnsure: R[subscript.ast.Ast.Unsure]

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

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

    Definition Classes
    Core
  100. def EOI: Char

    Definition Classes
    RuleDSLBasics
  101. def EarlyDefs: R1

  102. def Epsilon: R[subscript.ast.Ast.SpecialConstant]

    Definition Classes
    Terms
  103. def Eventhandling: R[subscript.ast.Ast.Eventhandling]

    Definition Classes
    Terms
  104. def EventhandlingLoop: R[subscript.ast.Ast.EventhandlingLoop]

    Definition Classes
    Terms
  105. def Expr1: R[subscript.ast.Ast.Expr1]

    Definition Classes
    Operators
  106. def Expr2: R[subscript.ast.Ast.Expr2]

    Definition Classes
    Operators
  107. def Expr3: R[subscript.ast.Ast.Expr3]

    Definition Classes
    Operators
  108. def Expr4: R[subscript.ast.Ast.Expr4]

    Definition Classes
    Operators
  109. def Expr5: R[subscript.ast.Ast.Expr5]

    Definition Classes
    Operators
  110. def Expr6: R[subscript.ast.Ast.Expr6]

    Definition Classes
    Operators
  111. def Expr7: R[subscript.ast.Ast.Expr7]

    Definition Classes
    Operators
  112. def Expr8: R[subscript.ast.Ast.Expr8]

    Definition Classes
    Operators
  113. def Expr9: R[subscript.ast.Ast.Expr9]

    Definition Classes
    Operators
  114. def Expr9Normal: R[subscript.ast.Ast.Expr9]

    Definition Classes
    Operators
  115. def Expr9Shorthand: R[subscript.ast.Ast.Expr9]

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

    Definition Classes
    Operators
  117. def Expr9ShorthandWL: R[subscript.ast.Ast.Expr9]

    Definition Classes
    Operators
  118. object ExprCtx extends WsCtx

    Definition Classes
    Exprs
  119. def Exprs: R1

    Definition Classes
    Types
  120. def ExtractOpt: (Option[String]) ⇒ String

    Definition Classes
    StringTransformFunctions
  121. def FormalParam: R[subscript.ast.Ast.FormalParam]

    Definition Classes
    Terms
  122. def FunSig: R1

    Definition Classes
    Types
  123. def Id: R1

    Definition Classes
    Core
  124. object IdBank extends ScopeBank[String]

    Definition Classes
    Core
  125. def IdS: R1

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

    Definition Classes
    Core
  127. object Identifiers

    Definition Classes
    Identifiers
  128. def Ids: R1

    Definition Classes
    Core
  129. def Import: R1

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

    Definition Classes
    Core
  131. def InfixType: R1

    Definition Classes
    Types
  132. object Key

    Most keywords don't just require the correct characters to match, they have to ensure that subsequent characters *don't* match in order for it to be a keyword.

  133. object KeyWordOperators

    Most keywords don't just require the correct characters to match, they have to ensure that subsequent characters *don't* match in order for it to be a keyword.

  134. def LambdaHead: R1

    Definition Classes
    Exprs
  135. def Launch: R[subscript.ast.Ast.Launch]

    Definition Classes
    Operators
  136. def LaunchAnchor: R[subscript.ast.Ast.LaunchAnchor]

    Definition Classes
    Operators
  137. def Let: R[subscript.ast.Ast.Tiny]

    Definition Classes
    Terms
  138. def Literal: R1

    Definition Classes
    Core
  139. object Literals

    Definition Classes
    Literals
  140. def LocalMod: R1

    Definition Classes
    Types
  141. def Loop: R[subscript.ast.Ast.SpecialConstant]

    Definition Classes
    Terms
  142. def MATCH: Rule0

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

    Definition Classes
    RuleDSLBasics
  144. def MISMATCH0: Rule0

    Definition Classes
    RuleDSLBasics
  145. def Mod: R1

    Definition Classes
    Types
  146. def Neutral: R[subscript.ast.Ast.SpecialConstant]

    Definition Classes
    Terms
  147. def NewBody: R1

    Definition Classes
    ScalaExprs
  148. def Newline: R1

    Definition Classes
    Core
  149. def Normal: R[subscript.ast.Ast.Normal]

    Definition Classes
    Terms
  150. def NotNewline: R1

    Definition Classes
    Core
  151. def ObjDef: R1

  152. def OneNLMax: R1

    Definition Classes
    Core
  153. def OneOrMore(term: () ⇒ Rule1[String], delim: () ⇒ Rule1[String]): Rule1[String]

    Definition Classes
    StringRulesOps
  154. def OneOrMoreSeq[A, B](term: () ⇒ Rule1[A], delim: () ⇒ Rule1[B]): Rule1[(A, Seq[(B, A)])]

    Definition Classes
    Metarules
  155. def OptionalBreak: R[subscript.ast.Ast.SpecialConstant]

    Definition Classes
    Terms
  156. def OptionalBreakLoop: R[subscript.ast.Ast.SpecialConstant]

    Definition Classes
    Terms
  157. def OutputParam: R[subscript.ast.Ast.OutputParam]

    Definition Classes
    Terms
  158. def ParamType: R1

    Definition Classes
    Types
  159. def Parenthesised: R[subscript.ast.Ast.Term]

    Definition Classes
    Operators
  160. def ParenthesisedCareted: R[subscript.ast.Ast.Annotation]

    Definition Classes
    Operators
  161. def ParenthesisedRaw: R[subscript.ast.Ast.Parenthesised]

    Definition Classes
    Operators
  162. def Pat: R1

    Definition Classes
    Exprs
  163. def Pat1: R1

    Definition Classes
    Exprs
  164. def Pat2: R1

    Definition Classes
    Exprs
  165. def PatternWithGuard: R1

    Definition Classes
    Terms
  166. def Patterns: R1

    Definition Classes
    ExprsXml
  167. def PkgBlock: R1

  168. def PkgObj: R1

  169. def QualId: R1

    Definition Classes
    Core
  170. def SSKeyword: Rule[HNil, ::[String, HNil]]

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

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

    Definition Classes
    Core
  173. def ScalaExprTerm: R[String]

    Definition Classes
    Terms
  174. def ScalaSimplePrefixExpression: R1

    Definition Classes
    Terms
  175. def ScalaTerm: R[subscript.ast.Ast.Term]

    Definition Classes
    Terms
  176. def ScalaTermRaw: R1

    Definition Classes
    Terms
  177. def ScalaTupleTerm: R[String]

    Definition Classes
    Terms
  178. object ScopeSwitch extends Switch

    Definition Classes
    Switches
  179. def ScriptBody: R[subscript.ast.Ast.ScriptBody]

    Definition Classes
    SubScript
  180. def ScriptCall: R[subscript.ast.Ast.Term]

    Definition Classes
    Terms
  181. def ScriptCallBase: R1

    Definition Classes
    Terms
  182. def ScriptCallNice: R[subscript.ast.Ast.ScriptCall]

    Definition Classes
    Terms
  183. def ScriptCallOrdinary: R[subscript.ast.Ast.ScriptCall]

    Definition Classes
    Terms
  184. def ScriptCallRaw: R[subscript.ast.Ast.ScriptCall]

    Definition Classes
    Terms
  185. def ScriptDef: R[subscript.ast.Ast.ScriptDef]

    Definition Classes
    SubScript
  186. def ScriptHeader: R[subscript.ast.Ast.ScriptHeader]

    Definition Classes
    Header
  187. def ScriptTerm: R[subscript.ast.Ast.Literal]

    Definition Classes
    Terms
  188. def SecondStr: (S, S) ⇒ S

    Definition Classes
    StringTransformFunctions
  189. def Semi: R1

    Definition Classes
    Core
  190. def SemiR0: R0

    Definition Classes
    Core
  191. def Semis: R1

    Definition Classes
    Core
  192. def SemisR0: R0

    Definition Classes
    Core
  193. def SimplePat: R1

    Definition Classes
    Exprs
  194. def SimpleType: R1

    Definition Classes
    Types
  195. def SimpleValueExpr: R[subscript.ast.Ast.Literal]

    Definition Classes
    Terms
  196. def Spaces[T](r: () ⇒ R[T], ws: () ⇒ R0 = () => WSR0): 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
  197. def Special: R[subscript.ast.Ast.Term]

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

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

    Definition Classes
    Terms
  200. def StableId: R1

    Definition Classes
    Core
  201. def StableIdS: R1

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

    Definition Classes
    Terms
  203. object StatCtx extends WsCtx

    Definition Classes
    Exprs
  204. def SubScriptCode: R1

    Definition Classes
    SubScript
  205. def SubScriptCodeAst: R[subscript.ast.Ast.SubScriptCode]

    Definition Classes
    SubScript
  206. def Term: R[subscript.ast.Ast.Term]

    Definition Classes
    Operators
  207. def TermRaw: R[subscript.ast.Ast.Term]

    Definition Classes
    Operators
  208. def Threaded: R[subscript.ast.Ast.Threaded]

    Definition Classes
    Terms
  209. def Tiny: R[subscript.ast.Ast.Tiny]

    Definition Classes
    Terms
  210. def TmplBody: R1

  211. def TopStatSeq: R1

  212. def TraitDef: R1

  213. def Try[T](rle: () ⇒ Rule1[T], before: ⇒ Unit, after: ⇒ Unit = (), rollback: ⇒ Unit = ()): Rule1[T]

    Definition Classes
    Metarules
  214. def Type: R1

    Definition Classes
    Types
  215. def TypeArg: R1

    Definition Classes
    Types
  216. def TypeArgList: R1

    Definition Classes
    Types
  217. def TypeArgs: R1

    Definition Classes
    Types
  218. def TypeBounds: R1

    Definition Classes
    Types
  219. def TypeDcl: R1

    Definition Classes
    Types
  220. def TypeDef: R1

    Definition Classes
    Types
  221. def TypeExpr: R1

    Definition Classes
    ExprsTypes
  222. def TypePat: R1

    Definition Classes
    Exprs
  223. def Types: R1

    Definition Classes
    Types
  224. def Unsure: R[subscript.ast.Ast.Unsure]

    Definition Classes
    Terms
  225. def ValDcl: R1

    Definition Classes
    Types
  226. def ValDecl: R[subscript.ast.Ast.ValDecl]

    Definition Classes
    Terms
  227. def ValDef: R1

  228. def ValRhs: R1

  229. def ValueExpr: R[subscript.ast.Ast.Literal]

    Definition Classes
    Terms
  230. def VarCallCaretPrefix: R[subscript.ast.Ast.Normal]

    Definition Classes
    Terms
  231. def VarDecl: R[subscript.ast.Ast.VarDecl]

    Definition Classes
    Terms
  232. def VarDef: R1

  233. def VarId: R1

    Definition Classes
    Core
  234. def WL: R1

    Definition Classes
    CoreLiterals
  235. def WLOneOrMoreR0: R0

    Definition Classes
    Core
  236. def WLOneR0: R0

    Parses whitespace, including newlines.

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

    Definition Classes
    Core
  237. def WLR0: R0

    Definition Classes
    Core
  238. def WS: R1

    Definition Classes
    Core
  239. def WSOneOrMoreR0: R0

    Definition Classes
    Core
  240. def WSOneR0: R0

    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
    Core
  241. def WSR0: R0

    Definition Classes
    Core
  242. def WhileLeaf: R[subscript.ast.Ast.While]

    Definition Classes
    Terms
  243. def WithAssignment[T](rle: () ⇒ Rule1[T]): Rule1[T]

    Definition Classes
    Switches
  244. def WithLaunch[T](rle: () ⇒ Rule1[T]): Rule1[T]

    Definition Classes
    Switches
  245. def WithLaunchAnchor[T](rle: () ⇒ Rule1[T]): Rule1[T]

    Definition Classes
    Switches
  246. def WithNiceScriptCall[T](rle: () ⇒ Rule1[T]): Rule1[T]

    Definition Classes
    Switches
  247. def WithNormal[T](rle: () ⇒ Rule1[T]): Rule1[T]

    Definition Classes
    Switches
  248. def WithNormalInScript[T](rle: () ⇒ Rule1[T]): Rule1[T]

    Definition Classes
    Switches
  249. def WithParentheses[T](rle: () ⇒ Rule1[T]): Rule1[T]

    Definition Classes
    Switches
  250. def WithPattern[T](rle: () ⇒ Rule1[T]): Rule1[T]

    Definition Classes
    Switches
  251. def WithScope[T](rle: () ⇒ Rule1[T], scope: Int): Rule1[T]

    Definition Classes
    Switches
  252. def WithScript[T](rle: () ⇒ Rule1[T]): Rule1[T]

    Definition Classes
    Switches
  253. def WrappedExpr9[T](start: String, end: String, generator: (subscript.ast.Ast.Expr9) ⇒ T): R[T]

    Definition Classes
    Operators
  254. def XmlExpr: R1

    Definition Classes
    Xml
  255. def XmlPattern: R1

    Definition Classes
    Xml
  256. def ZeroOrMore(term: () ⇒ Rule1[String], delim: () ⇒ Rule1[String]): Rule1[String]

    Definition Classes
    StringRulesOps
  257. def ZeroOrMoreSeq[A, B](term: () ⇒ Rule1[A], delim: () ⇒ Rule1[B]): Rule1[Option[(A, Seq[(B, A)])]]

    Definition Classes
    Metarules
  258. def ^: R1

    Definition Classes
    Core
  259. def _: R1

    Definition Classes
    Core
  260. def _*: R1

    Definition Classes
    Core
  261. def __advance(): Boolean

    Definition Classes
    Parser
  262. def __bubbleUp(prefix: List[NonTerminal], terminal: Terminal): Nothing

    Definition Classes
    Parser
  263. def __bubbleUp(terminal: Terminal): Nothing

    Definition Classes
    Parser
  264. def __enterAtomic(start: Int): Boolean

    Definition Classes
    Parser
  265. def __enterNotPredicate(): AnyRef

    Definition Classes
    Parser
  266. def __enterQuiet(): Int

    Definition Classes
    Parser
  267. def __exitAtomic(saved: Boolean): Unit

    Definition Classes
    Parser
  268. def __exitNotPredicate(saved: AnyRef): Unit

    Definition Classes
    Parser
  269. def __exitQuiet(saved: Int): Unit

    Definition Classes
    Parser
  270. def __hardFail(expected: String): Nothing

    Definition Classes
    Parser
  271. def __inErrorAnalysis: Boolean

    Definition Classes
    Parser
  272. final def __matchAnyOf(string: String, ix: Int): Boolean

    Definition Classes
    Parser
    Annotations
    @tailrec()
  273. final def __matchIgnoreCaseString(string: String, ix: Int): Boolean

    Definition Classes
    Parser
    Annotations
    @tailrec()
  274. final def __matchIgnoreCaseStringWrapped(string: String, ix: Int): Boolean

    Definition Classes
    Parser
    Annotations
    @tailrec()
  275. def __matchMap(m: Map[String, Any]): Boolean

    Definition Classes
    Parser
  276. def __matchMapWrapped(m: Map[String, Any]): Boolean

    Definition Classes
    Parser
  277. final def __matchNoneOf(string: String, ix: Int): Boolean

    Definition Classes
    Parser
    Annotations
    @tailrec()
  278. final def __matchString(string: String, ix: Int): Boolean

    Definition Classes
    Parser
    Annotations
    @tailrec()
  279. final def __matchStringWrapped(string: String, ix: Int): Boolean

    Definition Classes
    Parser
    Annotations
    @tailrec()
  280. def __push(value: Any): Boolean

    Definition Classes
    Parser
  281. def __registerMismatch(): Boolean

    Definition Classes
    Parser
  282. def __restoreState(mark: Mark): Unit

    Definition Classes
    Parser
  283. def __run[L <: HList](rule: ⇒ RuleN[L])(implicit scheme: DeliveryScheme[L]): Result

    Definition Classes
    Parser
  284. def __saveState: Mark

    Definition Classes
    Parser
  285. def __updateMaxCursor(): Boolean

    Definition Classes
    Parser
  286. def abstract: R1

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

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

    Definition Classes
    Any
  289. def atomic[I <: HList, O <: HList](r: Rule[I, O]): Rule[I, O]

    Definition Classes
    RuleDSLCombinators
    Annotations
    @compileTimeOnly( ... )
  290. def capture[I <: HList, O <: HList](r: Rule[I, O])(implicit p: Prepend[O, ::[String, HNil]]): Rule[I, Out]

    Definition Classes
    RuleDSLActions
    Annotations
    @compileTimeOnly( ... )
  291. def case: R1

    Definition Classes
    Core
  292. def catch: R1

    Definition Classes
    Core
  293. implicit def ch(c: Char): Rule0

    Definition Classes
    RuleDSLBasics
    Annotations
    @compileTimeOnly( ... )
  294. def charAt(offset: Int): Char

    Definition Classes
    Parser
  295. def charAtRC(offset: Int): Char

    Definition Classes
    Parser
  296. def class: R1

    Definition Classes
    Core
  297. def clone(): AnyRef

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

    Definition Classes
    Core
  299. def copyStateFrom(other: Parser, offset: Int): Unit

    Definition Classes
    Parser
  300. def cursor: Int

    Definition Classes
    Parser
  301. def cursorChar: Char

    Definition Classes
    Parser
  302. def def: R1

    Definition Classes
    Core
  303. def do: R1

    Definition Classes
    Core
  304. def drop[T](implicit h: HListable[T]): PopRule[Out]

    Definition Classes
    RuleDSLActions
    Annotations
    @compileTimeOnly( ... )
  305. def else: R1

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

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

    Definition Classes
    AnyRef → Any
  308. def errorTraceCollectionLimit: Int

    Definition Classes
    Parser
  309. def extends: R1

    Definition Classes
    Core
  310. def fail(expected: String): Rule0

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

    Definition Classes
    RuleDSLBasics
  312. def final: R1

    Definition Classes
    Core
  313. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  314. def finally: R1

    Definition Classes
    Core
  315. def for: R1

    Definition Classes
    Core
  316. def forSome: R1

    Definition Classes
    Core
  317. def formatError(error: ParseError, formatter: ErrorFormatter): String

    Definition Classes
    Parser
  318. final def getClass(): Class[_]

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

    Definition Classes
    AnyRef → Any
  320. def if: R1

    Definition Classes
    Core
  321. def ignoreCase(s: String): Rule0

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

    Definition Classes
    RuleDSLBasics
    Annotations
    @compileTimeOnly( ... )
  323. def implicit: R1

    Definition Classes
    Core
  324. def import: R1

    Definition Classes
    Core
  325. val input: ParserInput

    Definition Classes
    Scala → Parser
  326. implicit def int2NTimes(i: Int): NTimes

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

    Definition Classes
    Any
  328. def lastChar: Char

    Definition Classes
    Parser
  329. def lazy: R1

    Definition Classes
    Core
  330. def let: R1

    Definition Classes
    Core
  331. def macro: R1

    Definition Classes
    Core
  332. def match: R1

    Definition Classes
    Core
  333. def namedRule[I <: HList, O <: HList](name: String)(r: Rule[I, O]): Rule[I, O]

    Definition Classes
    Parser
    Annotations
    @macroImpl( ... )
  334. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  335. def new: R1

    Definition Classes
    Core
  336. def noneOf(chars: String): Rule0

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

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

    Definition Classes
    AnyRef
  339. def object: R1

    Definition Classes
    Core
  340. def oneOrMore[I <: HList, O <: HList](r: Rule[I, O])(implicit l: Lifter[Seq, I, O]): Rule[In, StrictOut] with Repeated

    Definition Classes
    RuleDSLCombinators
    Annotations
    @compileTimeOnly( ... )
  341. def optional[I <: HList, O <: HList](r: Rule[I, O])(implicit l: Lifter[Option, I, O]): Rule[In, OptionalOut]

    Definition Classes
    RuleDSLCombinators
    Annotations
    @compileTimeOnly( ... )
  342. def override: R1

    Definition Classes
    Core
  343. def package: R1

    Definition Classes
    Core
  344. def plus: R1

    Definition Classes
    Core
  345. def pr(s: String): Rule[HNil, HNil]

    helper printing function

    helper printing function

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

    Definition Classes
    RuleDSLBasics
    Annotations
    @compileTimeOnly( ... )
  347. def private: R1

    Definition Classes
    Core
  348. def protected: R1

    Definition Classes
    Core
  349. def push[T](value: T)(implicit h: HListable[T]): RuleN[Out]

    Definition Classes
    RuleDSLActions
    Annotations
    @compileTimeOnly( ... )
  350. def quiet[I <: HList, O <: HList](r: Rule[I, O]): Rule[I, O]

    Definition Classes
    RuleDSLCombinators
    Annotations
    @compileTimeOnly( ... )
  351. implicit def range2NTimes(range: Range): NTimes

    Definition Classes
    RuleDSLCombinators
    Annotations
    @compileTimeOnly( ... )
  352. def return: R1

    Definition Classes
    Core
  353. def rule[I <: HList, O <: HList](r: Rule[I, O]): Rule[I, O]

    Definition Classes
    Parser
    Annotations
    @macroImpl( ... )
  354. implicit def rule2ActionOperator[I <: HList, O <: HList](r: Rule[I, O])(implicit ops: ActionOps[I, O]): ActionOperator[I, O, Out]

    Definition Classes
    RuleDSLActions
    Annotations
    @compileTimeOnly( ... )
  355. implicit def rule2WithSeparatedBy[I <: HList, O <: HList](r: Rule[I, O] with Repeated): WithSeparatedBy[I, O]

    Definition Classes
    RuleDSLCombinators
    Annotations
    @compileTimeOnly( ... )
  356. def run[T](arg: T)(implicit rr: RunResult[T]): Out

    Definition Classes
    RuleDSLActions
    Annotations
    @compileTimeOnly( ... )
  357. def runSubParser[I <: HList, O <: HList](f: (ParserInput) ⇒ Rule[I, O]): Rule[I, O]

    Definition Classes
    RuleDSLCombinators
    Annotations
    @compileTimeOnly( ... )
  358. def script: R1

    Definition Classes
    Core
  359. def sealed: R1

    Definition Classes
    Core
  360. val settings: Seq[String]

    Definition Classes
    ScalaSettings
  361. implicit def str(s: String): Rule0

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

    Definition Classes
    RuleDSLBasics
    Annotations
    @compileTimeOnly( ... )
  363. def super: R1

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

    Definition Classes
    AnyRef
  365. def test(condition: Boolean): Rule0

    Definition Classes
    RuleDSLActions
    Annotations
    @compileTimeOnly( ... )
  366. def then: R1

    Definition Classes
    Core
  367. def this: R1

    Definition Classes
    Core
  368. def throw: R1

    Definition Classes
    Core
  369. def toString(): String

    Definition Classes
    AnyRef → Any
  370. def trait: R1

    Definition Classes
    Core
  371. def try: R1

    Definition Classes
    Core
  372. def type: R1

    Definition Classes
    Core
  373. def val: R1

    Definition Classes
    Core
  374. implicit def valueMap[T](m: Map[String, T])(implicit h: HListable[T]): RuleN[Out]

    Definition Classes
    RuleDSLBasics
    Annotations
    @compileTimeOnly( ... )
  375. def valueStack: ValueStack

    Definition Classes
    Parser
  376. def var: R1

    Definition Classes
    Core
  377. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  380. def while: R1

    Definition Classes
    Core
  381. def with: R1

    Definition Classes
    Core
  382. def withR0: Rule0

    Definition Classes
    Core
  383. def wspChR0(s: Char): R0

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

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

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

    Definition Classes
    HighPriorityRulesConversions
  387. def yield: R1

    Definition Classes
    Core
  388. def zeroOrMore[I <: HList, O <: HList](r: Rule[I, O])(implicit l: Lifter[Seq, I, O]): Rule[In, OptionalOut] with Repeated

    Definition Classes
    RuleDSLCombinators
    Annotations
    @compileTimeOnly( ... )
  389. def {: R1

    Definition Classes
    Core
  390. def |: R1

    Definition Classes
    Core
  391. def ||: R1

    Definition Classes
    Core
  392. def }: R1

    Definition Classes
    Core
  393. def ~~: R1

    Definition Classes
    Core

Inherited from Exprs

Inherited from SubScript

Inherited from Operators

Inherited from Terms

Inherited from Header

Inherited from subscript.parser.Core

Inherited from Xml

Inherited from Types

Inherited from Core

Inherited from Settings

Inherited from Switches

Inherited from RulesOps

Inherited from Metarules

Inherited from StringRulesOps

Inherited from StringTransformFunctions

Inherited from Identifiers

Inherited from Literals

Inherited from Basic

Inherited from Parser

Inherited from RuleDSL

Inherited from RuleDSLActions

Inherited from RuleDSLCombinators

Inherited from RuleDSLBasics

Inherited from AnyRef

Inherited from Any

Ungrouped