scalaParser

Exprs

trait Exprs extends Core with Types with Xml with SubScript

Created by haoyi on 11/30/14.

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

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

  12. class __SubParserInput extends ParserInput

    Attributes
    protected
    Definition Classes
    Parser

Abstract Value Members

  1. abstract def BlockDef: R1

  2. abstract def NewBody: R1

  3. abstract def input: ParserInput

    Definition Classes
    Parser
  4. abstract val settings: Seq[String]

    Definition Classes
    Settings

Concrete 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 Annot: R1

    Definition Classes
    Types
  37. def AnnotType: R1

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

    Definition Classes
    Operators
  39. def ArgList: R1

  40. def Ascription: R1

  41. object Basic

    Definition Classes
    Basic
  42. def Block: R1

    Definition Classes
    ExprsLiterals
  43. def BlockExpr: R1

  44. def BlockStats: R1

  45. def Break: R[subscript.ast.Ast.SpecialConstant]

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

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

    Definition Classes
    Core
  48. def CaseClauseHeader: R1

  49. def CaseClauses: R1

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

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

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

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

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

    Definition Classes
    Terms
  55. def CompoundType: R1

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

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

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

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

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

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

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

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

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

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

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

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

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

    Definition Classes
    StringTransformFunctions
  69. def Dataflow: R[subscript.ast.Ast.Dataflow]

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

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

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

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

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

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

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

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

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

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

    Definition Classes
    Operators
  80. def Dcl: R1

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

    Definition Classes
    Terms
  82. def Delta: R[subscript.ast.Ast.SpecialConstant]

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

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

    Definition Classes
    Core
  85. def EOI: Char

    Definition Classes
    RuleDSLBasics
  86. def Epsilon: R[subscript.ast.Ast.SpecialConstant]

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

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

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

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

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

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

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

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

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

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

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

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

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

    Definition Classes
    Operators
  100. object ExprCtx extends WsCtx

  101. def Exprs: R1

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

    Definition Classes
    StringTransformFunctions
  103. def FunSig: R1

    Definition Classes
    Types
  104. def Id: R1

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

    Definition Classes
    Core
  106. def IdS: R[String]

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

    Definition Classes
    Core
  108. object Identifiers

    Definition Classes
    Identifiers
  109. def Ids: R1

    Definition Classes
    Core
  110. def Import: R1

  111. def IndentedNLSequence[T](r: () ⇒ R[T], minIndent: Int = Int.MaxValue): R[Seq[T]]

    Definition Classes
    Core
  112. def InfixType: R1

    Definition Classes
    Types
  113. 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.

  114. 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.

  115. def LambdaHead: R1

  116. def Launch: R[subscript.ast.Ast.Launch]

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

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

    Definition Classes
    Terms
  119. def Literal: R1

    Definition Classes
    Core
  120. object Literals

    Definition Classes
    Literals
  121. def LocalMod: R1

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

    Definition Classes
    Terms
  123. def MATCH: Rule0

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

    Definition Classes
    RuleDSLBasics
  125. def MISMATCH0: Rule0

    Definition Classes
    RuleDSLBasics
  126. def Mod: R1

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

    Definition Classes
    Terms
  128. def Newline: R1

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

    Definition Classes
    Terms
  130. def NotNewline: R1

    Definition Classes
    Core
  131. def OneNLMax: R1

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

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

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

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

    Definition Classes
    Terms
  136. def ParamType: R1

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

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

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

    Definition Classes
    Operators
  140. def Pat: R1

  141. def Pat1: R1

  142. def Pat2: R1

  143. def PatternWithGuard: R1

    Definition Classes
    Terms
  144. def Patterns: R1

    Definition Classes
    ExprsXml
  145. def QualId: R1

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

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

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

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

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

    Definition Classes
    Terms
  151. def ScalaTermRaw: R1

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

    Definition Classes
    Terms
  153. object ScopeSwitch extends Switch

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

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

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

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

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

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

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

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

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

    Definition Classes
    StringTransformFunctions
  163. def Semi: R1

    Definition Classes
    Core
  164. def SemiR0: R0

    Definition Classes
    Core
  165. def Semis: R1

    Definition Classes
    Core
  166. def SemisR0: R0

    Definition Classes
    Core
  167. def SimplePat: R1

  168. def SimpleType: R1

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

    Definition Classes
    Terms
  170. 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
  171. def Special: R[subscript.ast.Ast.Term]

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

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

    Definition Classes
    Terms
  174. def StableId: R1

    Definition Classes
    Core
  175. def StableIdS: R[String]

    Definition Classes
    Core
  176. 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
  177. object StatCtx extends WsCtx

  178. def SubScriptCode: R1

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

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

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

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

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

    Definition Classes
    Terms
  184. def Try[T](rle: () ⇒ Rule1[T], before: ⇒ Unit, after: ⇒ Unit = (), rollback: ⇒ Unit = ()): Rule1[T]

    Definition Classes
    Metarules
  185. def Type: R1

    Definition Classes
    Types
  186. def TypeArg: R1

    Definition Classes
    Types
  187. def TypeArgList: R1

    Definition Classes
    Types
  188. def TypeArgs: R1

    Definition Classes
    Types
  189. def TypeBounds: R1

    Definition Classes
    Types
  190. def TypeDcl: R1

    Definition Classes
    Types
  191. def TypeDef: R1

    Definition Classes
    Types
  192. def TypeExpr: R1

    Definition Classes
    ExprsTypes
  193. def TypePat: R1

  194. def Types: R1

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

    Definition Classes
    Terms
  196. def ValDcl: R1

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

    Definition Classes
    Terms
  198. def ValueExpr: R[subscript.ast.Ast.Literal]

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

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

    Definition Classes
    Terms
  201. def VarId: R1

    Definition Classes
    Core
  202. def WL: R1

    Definition Classes
    CoreLiterals
  203. def WLOneOrMoreR0: R0

    Definition Classes
    Core
  204. def WLOneR0: R0

    Parses whitespace, including newlines.

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

    Definition Classes
    Core
  205. def WLR0: R0

    Definition Classes
    Core
  206. def WS: R1

    Definition Classes
    Core
  207. def WSOneOrMoreR0: R0

    Definition Classes
    Core
  208. 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
  209. def WSR0: R0

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

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

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

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

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

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

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

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

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

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

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

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

    Definition Classes
    Operators
  222. def XmlExpr: R1

    Definition Classes
    Xml
  223. def XmlPattern: R1

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

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

    Definition Classes
    Metarules
  226. def ^: R1

    Definition Classes
    Core
  227. def _: R1

    Definition Classes
    Core
  228. def _*: R1

    Definition Classes
    Core
  229. def __advance(): Boolean

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

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

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

    Definition Classes
    Parser
  233. def __enterNotPredicate(): AnyRef

    Definition Classes
    Parser
  234. def __enterQuiet(): Int

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

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

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

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

    Definition Classes
    Parser
  239. def __inErrorAnalysis: Boolean

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

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

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

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

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

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

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

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

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

    Definition Classes
    Parser
  249. def __registerMismatch(): Boolean

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

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

    Definition Classes
    Parser
  252. def __saveState: Mark

    Definition Classes
    Parser
  253. def __updateMaxCursor(): Boolean

    Definition Classes
    Parser
  254. def abstract: R1

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

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

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

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

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

    Definition Classes
    Core
  260. def catch: R1

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

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

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

    Definition Classes
    Parser
  264. def class: R1

    Definition Classes
    Core
  265. def clone(): AnyRef

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

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

    Definition Classes
    Parser
  268. def cursor: Int

    Definition Classes
    Parser
  269. def cursorChar: Char

    Definition Classes
    Parser
  270. def def: R1

    Definition Classes
    Core
  271. def do: R1

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

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

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

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

    Definition Classes
    AnyRef → Any
  276. def errorTraceCollectionLimit: Int

    Definition Classes
    Parser
  277. def extends: R1

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

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

    Definition Classes
    RuleDSLBasics
  280. def final: R1

    Definition Classes
    Core
  281. def finalize(): Unit

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

    Definition Classes
    Core
  283. def for: R1

    Definition Classes
    Core
  284. def forSome: R1

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

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

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

    Definition Classes
    AnyRef → Any
  288. def if: R1

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

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

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

    Definition Classes
    Core
  292. def import: R1

    Definition Classes
    Core
  293. implicit def int2NTimes(i: Int): NTimes

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

    Definition Classes
    Any
  295. def lastChar: Char

    Definition Classes
    Parser
  296. def lazy: R1

    Definition Classes
    Core
  297. def let: R1

    Definition Classes
    Core
  298. def macro: R1

    Definition Classes
    Core
  299. def match: R1

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

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

    Definition Classes
    AnyRef
  302. def new: R1

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

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

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

    Definition Classes
    AnyRef
  306. def object: R1

    Definition Classes
    Core
  307. 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( ... )
  308. def optional[I <: HList, O <: HList](r: Rule[I, O])(implicit l: Lifter[Option, I, O]): Rule[In, OptionalOut]

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

    Definition Classes
    Core
  310. def package: R1

    Definition Classes
    Core
  311. def plus: R1

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

    helper printing function

    helper printing function

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

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

    Definition Classes
    Core
  315. def protected: R1

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

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

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

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

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

    Definition Classes
    Parser
    Annotations
    @macroImpl( ... )
  321. 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( ... )
  322. implicit def rule2WithSeparatedBy[I <: HList, O <: HList](r: Rule[I, O] with Repeated): WithSeparatedBy[I, O]

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

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

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

    Definition Classes
    Core
  326. def sealed: R1

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

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

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

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

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

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

    Definition Classes
    Core
  333. def this: R1

    Definition Classes
    Core
  334. def throw: R1

    Definition Classes
    Core
  335. def toString(): String

    Definition Classes
    AnyRef → Any
  336. def trait: R1

    Definition Classes
    Core
  337. def try: R1

    Definition Classes
    Core
  338. def type: R1

    Definition Classes
    Core
  339. def val: R1

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

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

    Definition Classes
    Parser
  342. def var: R1

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

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

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

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

    Definition Classes
    Core
  347. def with: R1

    Definition Classes
    Core
  348. def withR0: Rule0

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

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

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

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

    Definition Classes
    HighPriorityRulesConversions
  353. def yield: R1

    Definition Classes
    Core
  354. 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( ... )
  355. def {: R1

    Definition Classes
    Core
  356. def |: R1

    Definition Classes
    Core
  357. def ||: R1

    Definition Classes
    Core
  358. def }: R1

    Definition Classes
    Core
  359. def ~~: R1

    Definition Classes
    Core

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