scalatex.stages

Parser

class Parser extends ScalaSyntax

Linear Supertypes
ScalaSyntax, Literals, Identifiers, Basic, org.parboiled2.Parser, RuleDSL, RuleDSLActions, RuleDSLCombinators, RuleDSLBasics, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Parser
  2. ScalaSyntax
  3. Literals
  4. Identifiers
  5. Basic
  6. Parser
  7. RuleDSL
  8. RuleDSLActions
  9. RuleDSLCombinators
  10. RuleDSLBasics
  11. AnyRef
  12. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Parser(input: ParserInput, indent: Int = 0, offset: Int = 0)

Type Members

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

    Definition Classes
    RuleDSLActions
  2. type B = Boolean

    Definition Classes
    ScalaSyntax
  3. sealed trait CharRangeSupport extends AnyRef

    Definition Classes
    RuleDSLBasics
  4. sealed trait NTimes extends AnyRef

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

    Definition Classes
    ScalaSyntax
  6. trait Repeated extends AnyRef

    Definition Classes
    RuleDSLCombinators
  7. trait WithSeparatedBy[I <: HList, O <: HList] extends AnyRef

    Definition Classes
    RuleDSLCombinators
  8. class __SubParserInput extends ParserInput

    Attributes
    protected
    Definition Classes
    Parser

Value Members

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

    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Definition Classes
    AnyRef → Any
  3. def &(r: Rule[_, _]): Rule0

    Definition Classes
    RuleDSLCombinators
    Annotations
    @compileTimeOnly( ... )
  4. final def ==(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  5. def ANY: Rule0

    Definition Classes
    RuleDSLBasics
    Annotations
    @compileTimeOnly( ... )
  6. def AccessModifier: R0

    Definition Classes
    ScalaSyntax
  7. def AccessQualifier: R0

    Definition Classes
    ScalaSyntax
  8. def AnnotType: Rule[HNil, HNil]

    Definition Classes
    ScalaSyntax
  9. def Annotation: R0

    Definition Classes
    ScalaSyntax
  10. def ArgumentExprs: R0

    Definition Classes
    ScalaSyntax
  11. def ArgumentExprs2: Rule[HNil, HNil]

  12. def Ascription: Rule[HNil, HNil]

    Definition Classes
    ScalaSyntax
  13. def BasicType: R0

    Definition Classes
    ScalaSyntax
  14. def Binding: R0

    Definition Classes
    ScalaSyntax
  15. def Bindings: R0

    Definition Classes
    ScalaSyntax
  16. def BlankLine: Rule[HNil, HNil]

  17. def Block: R0

    Definition Classes
    ScalaSyntax
  18. def BlockEnd: R0

    Definition Classes
    ScalaSyntax
  19. def BlockExpr: R0

    Definition Classes
    ScalaSyntax
  20. def BlockExpr2: Rule0

  21. def BlockStat: R0

    Definition Classes
    ScalaSyntax
  22. def BlockStats: R0

    Definition Classes
    ScalaSyntax
  23. def Body: Rule[HNil, ::[Block, HNil]]

  24. def Body0: Rule[HNil, ::[Block, HNil]]

  25. def BodyEx(exclusions: String = ""): Rule[HNil, ::[Block, HNil]]

  26. def BodyItem(exclusions: String): Rule1[Seq[Sub]]

  27. def BodyNoBrace: Rule[HNil, ::[Block, HNil]]

  28. def BraceBlock: Rule1[Block]

  29. def CaseClause: R0

    Definition Classes
    ScalaSyntax
  30. def CaseClauses: R0

    Definition Classes
    ScalaSyntax
  31. def ClassDef: R0

    Definition Classes
    ScalaSyntax
  32. def ClassParam: R0

    Definition Classes
    ScalaSyntax
  33. def ClassParamClause: R0

    Definition Classes
    ScalaSyntax
  34. def ClassParamClauses: R0

    Definition Classes
    ScalaSyntax
  35. def ClassParams: R0

    Definition Classes
    ScalaSyntax
  36. def ClassParents: R0

    Definition Classes
    ScalaSyntax
  37. def ClassQualifier: Rule[HNil, HNil]

    Definition Classes
    ScalaSyntax
  38. def ClassTemplate: R0

    Definition Classes
    ScalaSyntax
  39. def ClassTemplateOpt: R0

    Definition Classes
    ScalaSyntax
  40. def Code: Rule[HNil, ::[String, HNil]]

  41. def CompilationUnit: Rule1[String]

    Definition Classes
    ScalaSyntax
  42. def CompoundType: Rule[HNil, HNil]

    Definition Classes
    ScalaSyntax
  43. def Constr: R0

    Definition Classes
    ScalaSyntax
  44. def ConstrAnnotation: R0

    Definition Classes
    ScalaSyntax
  45. def ConstrBlock: R0

    Definition Classes
    ScalaSyntax
  46. def ConstrExpr: R0

    Definition Classes
    ScalaSyntax
  47. def Dcl: R0

    Definition Classes
    ScalaSyntax
  48. def Def: R0

    Definition Classes
    ScalaSyntax
  49. def DoWhileCFlow: Rule[HNil, HNil]

    Definition Classes
    ScalaSyntax
  50. def EOI: Char

    Definition Classes
    RuleDSLBasics
  51. def EarlyDef: R0

    Definition Classes
    ScalaSyntax
  52. def EarlyDefs: R0

    Definition Classes
    ScalaSyntax
  53. def Enumerator: R0

    Definition Classes
    ScalaSyntax
  54. def Enumerators: R0

    Definition Classes
    ScalaSyntax
  55. def ExistentialClause: Rule[HNil, HNil]

    Definition Classes
    ScalaSyntax
  56. def ExistentialDcl: Rule[HNil, HNil]

    Definition Classes
    ScalaSyntax
  57. def Expr: R0

    Definition Classes
    ScalaSyntax
  58. def Expr1: R0

    Definition Classes
    ScalaSyntax
  59. def Exprs: R0

    Definition Classes
    ScalaSyntax
  60. def Extension: Rule1[Sub]

  61. def ForCFlow: Rule[HNil, HNil]

    Definition Classes
    ScalaSyntax
  62. def ForHead: Rule[HNil, ::[Int, ::[String, HNil]]]

  63. def ForLoop: Rule[HNil, ::[For, HNil]]

  64. def FunDcl: R0

    Definition Classes
    ScalaSyntax
  65. def FunDef: R0

    Definition Classes
    ScalaSyntax
  66. def FunSig: R0

    Definition Classes
    ScalaSyntax
  67. def FunTypeParamClause: R0

    Definition Classes
    ScalaSyntax
  68. def FunctionArgTypes: Rule[HNil, HNil]

    Definition Classes
    ScalaSyntax
  69. def Generator: R0

    Definition Classes
    ScalaSyntax
  70. def Guard: R0

    Definition Classes
    ScalaSyntax
  71. def Header: Rule[HNil, ::[String, HNil]]

  72. def HeaderBlock: Rule1[Header]

  73. def Id: Rule[HNil, HNil]

    Definition Classes
    ScalaSyntax
  74. object Identifiers

    Definition Classes
    Identifiers
  75. def Ids: Rule[HNil, HNil]

    Definition Classes
    ScalaSyntax
  76. def IfCFlow: Rule[HNil, HNil]

    Definition Classes
    ScalaSyntax
  77. def IfElse: Rule[HNil, ::[IfElse, HNil]]

  78. def IfElse1: Rule[HNil, ::[Int, ::[String, ::[Block, ::[Option[Block], HNil]]]]]

  79. def IfElse2: Rule[HNil, ::[Int, ::[String, ::[Block, ::[Option[Block], HNil]]]]]

  80. def IfHead: Rule[HNil, ::[String, HNil]]

  81. def Import: R0

    Definition Classes
    ScalaSyntax
  82. def ImportExpr: R0

    Definition Classes
    ScalaSyntax
  83. def ImportSelector: R0

    Definition Classes
    ScalaSyntax
  84. def ImportSelectors: R0

    Definition Classes
    ScalaSyntax
  85. def Indent: Rule[HNil, HNil]

  86. def IndentBlock: Rule[HNil, ::[Block, HNil]]

  87. def IndentSpaces: Rule[HNil, HNil]

  88. def InfixExpr: R0

    Definition Classes
    ScalaSyntax
  89. def InfixType: Rule[HNil, HNil]

    Definition Classes
    ScalaSyntax
  90. def Literal: Rule[HNil, HNil]

    Definition Classes
    ScalaSyntax
  91. def LocalModifier: R0

    Definition Classes
    ScalaSyntax
  92. def LoneForLoop: Rule[HNil, ::[Text, ::[For, HNil]]]

  93. def LoneScalaChain: Rule2[Text, Chain]

  94. def MATCH: Rule0

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

    Definition Classes
    RuleDSLBasics
  96. def MISMATCH0: Rule0

    Definition Classes
    RuleDSLBasics
  97. def Modifier: R0

    Definition Classes
    ScalaSyntax
  98. def Newline: Rule[HNil, HNil]

    Definition Classes
    ScalaSyntax
  99. def NotNewline: R0

    Definition Classes
    ScalaSyntax
  100. def ObjectDef: R0

    Definition Classes
    ScalaSyntax
  101. def PackageObject: R0

    Definition Classes
    ScalaSyntax
  102. def Packaging: R0

    Definition Classes
    ScalaSyntax
  103. def Param: R0

    Definition Classes
    ScalaSyntax
  104. def ParamClause: R0

    Definition Classes
    ScalaSyntax
  105. def ParamClauses: R0

    Definition Classes
    ScalaSyntax
  106. def ParamType: Rule[HNil, HNil]

    Definition Classes
    ScalaSyntax
  107. def Params: R0

    Definition Classes
    ScalaSyntax
  108. def PatDef: R0

    Definition Classes
    ScalaSyntax
  109. def PatVarDef: R0

    Definition Classes
    ScalaSyntax
  110. def Path: R0

    Definition Classes
    ScalaSyntax
  111. def Pattern: R0

    Definition Classes
    ScalaSyntax
  112. def Pattern1: R0

    Definition Classes
    ScalaSyntax
  113. def Pattern2: R0

    Definition Classes
    ScalaSyntax
  114. def Pattern3: R0

    Definition Classes
    ScalaSyntax
  115. def Patterns: R0

    Definition Classes
    ScalaSyntax
  116. def PostfixExpr: R0

    Definition Classes
    ScalaSyntax
  117. def PrefixExpr: Rule[HNil, HNil]

    Definition Classes
    ScalaSyntax
  118. def QualId: Rule[HNil, HNil]

    Definition Classes
    ScalaSyntax
  119. def RefineStat: Rule[HNil, HNil]

    Definition Classes
    ScalaSyntax
  120. def Refinement: Rule[HNil, HNil]

    Definition Classes
    ScalaSyntax
  121. def ResultExpr: R0

    Definition Classes
    ScalaSyntax
  122. def ScalaChain: Rule[HNil, ::[Chain, HNil]]

  123. def SelfInvocation: R0

    Definition Classes
    ScalaSyntax
  124. def SelfType: R0

    Definition Classes
    ScalaSyntax
  125. def Semi: Rule[HNil, HNil]

    Definition Classes
    ScalaSyntax
  126. def Semis: Rule[HNil, HNil]

    Definition Classes
    ScalaSyntax
  127. def SimpleExpr: R0

    Definition Classes
    ScalaSyntax
  128. def SimpleExpr1: Rule[HNil, HNil]

    Definition Classes
    ScalaSyntax
  129. def SimplePattern: R0

    Definition Classes
    ScalaSyntax
  130. def SimpleType: R0

    Definition Classes
    ScalaSyntax
  131. def StableId: R0

    Definition Classes
    ScalaSyntax
  132. def TemplateBody: R0

    Definition Classes
    ScalaSyntax
  133. def TemplateStat: R0

    Definition Classes
    ScalaSyntax
  134. def Text: Rule[HNil, ::[Text, HNil]]

  135. def TextNot(chars: String): Rule[HNil, ::[Text, HNil]]

  136. def TmplDef: R0

    Definition Classes
    ScalaSyntax
  137. def TopPackageSeq: R0

    Definition Classes
    ScalaSyntax
  138. def TopStat: R0

    Definition Classes
    ScalaSyntax
  139. def TopStatSeq: R0

    Definition Classes
    ScalaSyntax
  140. def TraitDef: R0

    Definition Classes
    ScalaSyntax
  141. def TraitParents: R0

    Definition Classes
    ScalaSyntax
  142. def TraitTemplate: R0

    Definition Classes
    ScalaSyntax
  143. def TraitTemplateOpt: R0

    Definition Classes
    ScalaSyntax
  144. def TryCFlow: Rule[HNil, HNil]

    Definition Classes
    ScalaSyntax
  145. def Type: R0

    Definition Classes
    ScalaSyntax
  146. def TypeArgs: Rule[HNil, HNil]

    Definition Classes
    ScalaSyntax
  147. def TypeArgs2: Rule[HNil, HNil]

  148. def TypeDcl: R0

    Definition Classes
    ScalaSyntax
  149. def TypeDef: R0

    Definition Classes
    ScalaSyntax
  150. def TypeParam: R0

    Definition Classes
    ScalaSyntax
  151. def TypeParamClause: R0

    Definition Classes
    ScalaSyntax
  152. def TypePat: Rule[HNil, HNil]

    Definition Classes
    ScalaSyntax
  153. def Types: Rule[HNil, HNil]

    Definition Classes
    ScalaSyntax
  154. def ValDcl: R0

    Definition Classes
    ScalaSyntax
  155. def VarDcl: R0

    Definition Classes
    ScalaSyntax
  156. def VarDef: R0

    Definition Classes
    ScalaSyntax
  157. def VarId: Rule[HNil, HNil]

    Definition Classes
    ScalaSyntax
  158. def VariantTypeParam: R0

    Definition Classes
    ScalaSyntax
  159. def WL: Rule[HNil, HNil]

    Definition Classes
    ScalaSyntax
  160. def WS: Rule[HNil, HNil]

    Definition Classes
    ScalaSyntax
  161. def WhileCFlow: Rule[HNil, HNil]

    Definition Classes
    ScalaSyntax
  162. def Ws: Rule[HNil, HNil]

  163. def __advance(): Boolean

    Definition Classes
    Parser
  164. def __collectingErrors: Boolean

    Definition Classes
    Parser
  165. def __enterNotPredicate: Int

    Definition Classes
    Parser
  166. def __exitNotPredicate(saved: Int): Unit

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

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

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

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

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

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

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

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

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

    Definition Classes
    Parser
  176. def __registerMismatch(): Boolean

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

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

    Definition Classes
    Parser
  179. def __saveState: Mark

    Definition Classes
    Parser
  180. def __updateMaxCursor(): Boolean

    Definition Classes
    Parser
  181. def anyOf(chars: String): Rule0

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

    Definition Classes
    Any
  183. def capture[I <: HList, O <: HList](r: Rule[I, O])(implicit p: Prepend[O, ::[String, HNil]]): Rule[I, Out]

    Definition Classes
    RuleDSLActions
    Annotations
    @compileTimeOnly( ... )
  184. implicit def ch(c: Char): Rule0

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

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

    Definition Classes
    Parser
  187. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  188. def copyStateFrom(other: org.parboiled2.Parser, offset: Int): Unit

    Definition Classes
    Parser
  189. def cursor: Int

    Definition Classes
    Parser
  190. def cursorChar: Char

    Definition Classes
    Parser
  191. def cursorNextIndent(): Int

  192. def drop[T](implicit h: HListable[T]): PopRule[Out]

    Definition Classes
    RuleDSLActions
    Annotations
    @compileTimeOnly( ... )
  193. final def eq(arg0: AnyRef): Boolean

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

    Definition Classes
    AnyRef → Any
  195. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  196. def flattenText(seq: Seq[Sub]): Seq[Sub]

  197. def formatError(error: ParseError, showExpected: Boolean, showPosition: Boolean, showLine: Boolean, showTraces: Boolean): String

    Definition Classes
    Parser
  198. def formatErrorLine(error: ParseError): String

    Definition Classes
    Parser
  199. def formatErrorProblem(error: ParseError): String

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

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

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

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

    Definition Classes
    RuleDSLBasics
    Annotations
    @compileTimeOnly( ... )
  204. val indentTable: Array[Int]

  205. val input: ParserInput

    Definition Classes
    ScalaSyntax → Parser
  206. implicit def int2NTimes(i: Int): NTimes

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

    Definition Classes
    Any
  208. def lastChar: Char

    Definition Classes
    Parser
  209. macro def namedRule[I <: HList, O <: HList](name: String)(r: Rule[I, O]): Rule[I, O]

    Definition Classes
    Parser
  210. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  211. val nextIndentTable: IndexedSeq[Int]

  212. def noneOf(chars: String): Rule0

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

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

    Definition Classes
    AnyRef
  215. def offsetCursor: Int

  216. def oneOrMore[I <: HList, O <: HList](r: Rule[I, O])(implicit s: Lifter[Seq, I, O]): Rule[In, Out] with Repeated

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

    Definition Classes
    RuleDSLCombinators
    Annotations
    @compileTimeOnly( ... )
  218. def pos: (Int, Char)

    Definition Classes
    ScalaSyntax
  219. def pr(s: String): Rule[HNil, HNil]

    Definition Classes
    ScalaSyntax
  220. implicit def predicate(p: CharPredicate): Rule0

    Definition Classes
    RuleDSLBasics
    Annotations
    @compileTimeOnly( ... )
  221. def push[T](value: T)(implicit h: HListable[T]): RuleN[Out]

    Definition Classes
    RuleDSLActions
    Annotations
    @compileTimeOnly( ... )
  222. implicit def range2NTimes(range: Range): NTimes

    Definition Classes
    RuleDSLCombinators
    Annotations
    @compileTimeOnly( ... )
  223. macro def rule[I <: HList, O <: HList](r: Rule[I, O]): Rule[I, O]

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

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

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

    Definition Classes
    RuleDSLCombinators
    Annotations
    @compileTimeOnly( ... )
  228. implicit def str(s: String): Rule0

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

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

    Definition Classes
    AnyRef
  231. val t: Boolean

    Definition Classes
    ScalaSyntax
  232. def test(condition: Boolean): Rule0

    Definition Classes
    RuleDSLActions
    Annotations
    @compileTimeOnly( ... )
  233. def toString(): String

    Definition Classes
    AnyRef → Any
  234. val txt: String

  235. implicit def valueMap[T](m: Map[String, T])(implicit h: HListable[T]): RuleN[Out]

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

    Definition Classes
    Parser
  237. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  240. def zeroOrMore[I <: HList, O <: HList](r: Rule[I, O])(implicit s: Lifter[Seq, I, O]): Rule[In, Out] with Repeated

    Definition Classes
    RuleDSLCombinators
    Annotations
    @compileTimeOnly( ... )

Inherited from ScalaSyntax

Inherited from Literals

Inherited from Identifiers

Inherited from Basic

Inherited from org.parboiled2.Parser

Inherited from RuleDSL

Inherited from RuleDSLActions

Inherited from RuleDSLCombinators

Inherited from RuleDSLBasics

Inherited from AnyRef

Inherited from Any

Ungrouped