Class/Object

org.globalnames.parser

Parser

Related Docs: object Parser | package parser

Permalink

class Parser extends parboiled2.Parser

Linear Supertypes
parboiled2.Parser, RuleDSL, RuleDSLActions, RuleDSLCombinators, RuleDSLBasics, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Parser
  2. Parser
  3. RuleDSL
  4. RuleDSLActions
  5. RuleDSLCombinators
  6. RuleDSLBasics
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Parser(preprocessorResult: Preprocessor.Result, collectErrors: Boolean)

    Permalink

Type Members

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

    Permalink
    Definition Classes
    RuleDSLActions
  2. sealed trait CharRangeSupport extends AnyRef

    Permalink
    Definition Classes
    RuleDSLBasics
  3. sealed trait NTimes extends AnyRef

    Permalink
    Definition Classes
    RuleDSLCombinators
  4. type RuleNodeMeta[T <: AstNode] = Rule[HNil, ::[NodeMeta[T], HNil]]

    Permalink
  5. class TracingBubbleException extends RuntimeException with NoStackTrace

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

    Permalink
    Definition Classes
    RuleDSLCombinators
  7. class __SubParserInput extends ParserInput

    Permalink
    Attributes
    protected
    Definition Classes
    Parser

Value Members

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

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

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  5. def ANY: Rule0

    Permalink
    Definition Classes
    RuleDSLBasics
    Annotations
    @compileTimeOnly( ... )
  6. def EOI: Char

    Permalink
    Definition Classes
    RuleDSLBasics
  7. def MATCH: Rule0

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

    Permalink
    Definition Classes
    RuleDSLBasics
  9. def MISMATCH0: Rule0

    Permalink
    Definition Classes
    RuleDSLBasics
  10. def __advance(): Boolean

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

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

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

    Permalink
    Definition Classes
    Parser
  14. def __enterNotPredicate(): AnyRef

    Permalink
    Definition Classes
    Parser
  15. def __enterQuiet(): Int

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

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

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

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

    Permalink
    Definition Classes
    Parser
  20. def __inErrorAnalysis: Boolean

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    Parser
  30. def __registerMismatch(): Boolean

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

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

    Permalink
    Definition Classes
    Parser
  33. def __saveState: Mark

    Permalink
    Definition Classes
    Parser
  34. def __updateMaxCursor(): Boolean

    Permalink
    Definition Classes
    Parser
  35. def abbrGenus: RuleNodeMeta[UninomialWord]

    Permalink
  36. def anyOf(chars: String): Rule0

    Permalink
    Definition Classes
    RuleDSLBasics
    Annotations
    @compileTimeOnly( ... )
  37. def approxName: RuleNodeMeta[NamesGroup]

    Permalink
  38. def approxName1: Rule[::[NodeMeta[Uninomial], HNil], ::[NodeMeta[Name], HNil]]

    Permalink
  39. def approxName2: Rule[::[NodeMeta[Uninomial], HNil], ::[NodeMeta[Name], HNil]]

    Permalink
  40. def approxNameIgnored: Rule1[Option[String]]

    Permalink
  41. def approximation: RuleNodeMeta[Approximation]

    Permalink
  42. final def asInstanceOf[T0]: T0

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

    Permalink
    Definition Classes
    RuleDSLCombinators
    Annotations
    @compileTimeOnly( ... )
  44. def author: RuleNodeMeta[Author]

    Permalink
  45. def author1: RuleNodeMeta[Author]

    Permalink
  46. def author2: RuleNodeMeta[Author]

    Permalink
  47. def authorEmend: RuleNodeMeta[AuthorWord]

    Permalink
  48. def authorEx: RuleNodeMeta[AuthorWord]

    Permalink
  49. def authorPrefix: RuleNodeMeta[AuthorWord]

    Permalink
  50. def authorSep: RuleNodeMeta[AuthorSep]

    Permalink
  51. def authorWord: RuleNodeMeta[AuthorWord]

    Permalink
  52. def authorWord1: RuleNodeMeta[AuthorWord]

    Permalink
  53. def authorWord2: RuleNodeMeta[AuthorWord]

    Permalink
  54. def authorWordSep: RuleNodeMeta[AuthorWord]

    Permalink
  55. def authorWordSoft: RuleNodeMeta[AuthorWord]

    Permalink
  56. def authorsGroup: RuleNodeMeta[AuthorsGroup]

    Permalink
  57. def authorsTeam: RuleNodeMeta[AuthorsTeam]

    Permalink
  58. def authorship: RuleNodeMeta[Authorship]

    Permalink
  59. def authorship1: RuleNodeMeta[Authorship]

    Permalink
  60. def basionymAuthorship: RuleNodeMeta[Authorship]

    Permalink
  61. def basionymAuthorship1: RuleNodeMeta[Authorship]

    Permalink
  62. def basionymAuthorship2: RuleNodeMeta[Authorship]

    Permalink
  63. def basionymYearMisformed: RuleNodeMeta[Authorship]

    Permalink
  64. def capWord: RuleNodeMeta[UninomialWord]

    Permalink
  65. def capWord1: RuleNodeMeta[UninomialWord]

    Permalink
  66. def capWord2: RuleNodeMeta[UninomialWord]

    Permalink
  67. def capture[I <: HList, O <: HList](r: Rule[I, O])(implicit p: Prepend[O, ::[String, HNil]]): Rule[I, Out]

    Permalink
    Definition Classes
    RuleDSLActions
    Annotations
    @compileTimeOnly( ... )
  68. def capturePos[I <: HList, O <: HList](r: Rule[I, O])(implicit p: Prepend[O, ::[CapturePosition, HNil]]): Rule[I, Out]

    Permalink
    Definition Classes
    RuleDSLActions
    Annotations
    @compileTimeOnly( ... )
  69. def capturePosStr[I <: HList, O <: HList](r: Rule[I, O])(implicit p: Prepend[O, ::[CapturePositionString, HNil]]): Rule[I, Out]

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

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

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

    Permalink
    Definition Classes
    Parser
  73. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  74. def combinedAuthorship: RuleNodeMeta[Authorship]

    Permalink
  75. def combinedAuthorship1: RuleNodeMeta[Authorship]

    Permalink
  76. def combinedAuthorship2: RuleNodeMeta[Authorship]

    Permalink
  77. def combinedAuthorship3: RuleNodeMeta[Authorship]

    Permalink
  78. def comparison: RuleNodeMeta[Comparison]

    Permalink
  79. def copyStateFrom(other: parboiled2.Parser, offset: Int): Unit

    Permalink
    Definition Classes
    Parser
  80. def cursor: Int

    Permalink
    Definition Classes
    Parser
  81. def cursorChar: Char

    Permalink
    Definition Classes
    Parser
  82. def drop[T](implicit h: HListable[T]): PopRule[Out]

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  85. def errorTraceCollectionLimit: Int

    Permalink
    Definition Classes
    Parser → Parser
  86. def fail(expected: String): Rule0

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

    Permalink
    Definition Classes
    RuleDSLBasics
  88. def filius: RuleNodeMeta[AuthorWord]

    Permalink
  89. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  90. def formatError(error: ParseError, formatter: ErrorFormatter): String

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  93. def hybridChar: Rule1[HybridChar]

    Permalink
  94. def hybridFormula: RuleNodeMeta[NamesGroup]

    Permalink
  95. def hybridFormula1: Rule1[Either[HybridFormula1Type, HybridFormula2Type]]

    Permalink
  96. def hybridFormula2: Rule1[Either[HybridFormula1Type, HybridFormula2Type]]

    Permalink
  97. def ignoreCase(s: String): Rule0

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

    Permalink
    Definition Classes
    RuleDSLBasics
    Annotations
    @compileTimeOnly( ... )
  99. def infraspecies: RuleNodeMeta[Infraspecies]

    Permalink
  100. def infraspeciesGroup: RuleNodeMeta[InfraspeciesGroup]

    Permalink
  101. implicit val input: ParserInput

    Permalink
    Definition Classes
    Parser → Parser
  102. implicit def int2NTimes(i: Int): NTimes

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

    Permalink
    Definition Classes
    Any
  104. def lastChar: Char

    Permalink
    Definition Classes
    Parser
  105. def name: RuleNodeMeta[Name]

    Permalink
  106. def name1: RuleNodeMeta[Name]

    Permalink
  107. def name2: RuleNodeMeta[Name]

    Permalink
  108. def name3: RuleNodeMeta[Name]

    Permalink
  109. def name4: RuleNodeMeta[Name]

    Permalink
  110. def namedHybrid: RuleNodeMeta[NamesGroup]

    Permalink
  111. macro def namedRule[I <: HList, O <: HList](name: String)(r: Rule[I, O]): Rule[I, O]

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

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

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

    Permalink
    Definition Classes
    AnyRef
  115. final def notifyAll(): Unit

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

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

    Permalink
    Definition Classes
    RuleDSLCombinators
    Annotations
    @compileTimeOnly( ... )
  118. implicit def predicate(p: CharPredicate): Rule0

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

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

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

    Permalink
    Definition Classes
    RuleDSLCombinators
    Annotations
    @compileTimeOnly( ... )
  122. def rank: RuleNodeMeta[Rank]

    Permalink
  123. def rankForma: RuleNodeMeta[Rank]

    Permalink
  124. def rankOther: RuleNodeMeta[Rank]

    Permalink
  125. def rankOtherUncommon: RuleNodeMeta[Rank]

    Permalink
  126. def rankSsp: RuleNodeMeta[Rank]

    Permalink
  127. def rankUninomial: RuleNodeMeta[Rank]

    Permalink
  128. def rankVar: RuleNodeMeta[Rank]

    Permalink
  129. macro def rule[I <: HList, O <: HList](r: Rule[I, O]): Rule[I, O]

    Permalink
    Definition Classes
    Parser
  130. implicit def rule2ActionOperator[I <: HList, O <: HList](r: Rule[I, O])(implicit ops: ActionOps[I, O]): ActionOperator[I, O, Out]

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

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

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

    Permalink
    Definition Classes
    RuleDSLCombinators
    Annotations
    @compileTimeOnly( ... )
  134. def sciName: Rule2[ScientificName, Vector[Warning]]

    Permalink
  135. def sciName1: RuleNodeMeta[NamesGroup]

    Permalink
  136. def sciName2: RuleNodeMeta[NamesGroup]

    Permalink
  137. def softSpace: Rule0

    Permalink
  138. def space: Rule0

    Permalink
  139. def species: RuleNodeMeta[Species]

    Permalink
  140. implicit def str(s: String): Rule0

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

    Permalink
    Definition Classes
    RuleDSLBasics
    Annotations
    @compileTimeOnly( ... )
  142. def subGenus: RuleNodeMeta[SubGenus]

    Permalink
  143. def subGenusOrSuperspecies: RuleNodeMeta[SpeciesWord]

    Permalink
  144. final def synchronized[T0](arg0: ⇒ T0): T0

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  147. def twoLetterGenera: RuleNodeMeta[UninomialWord]

    Permalink
  148. def uninomial: RuleNodeMeta[Uninomial]

    Permalink
  149. def uninomialCombo: RuleNodeMeta[Uninomial]

    Permalink
  150. def uninomialCombo1: RuleNodeMeta[Uninomial]

    Permalink
  151. def uninomialCombo2: RuleNodeMeta[Uninomial]

    Permalink
  152. def uninomialWord: RuleNodeMeta[UninomialWord]

    Permalink
  153. def unknownAuthor: RuleNodeMeta[Author]

    Permalink
  154. def unparsed: Rule1[Option[String]]

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

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

    Permalink
    Definition Classes
    Parser
  157. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  160. def word: RuleNodeMeta[SpeciesWord]

    Permalink
  161. def word1: Rule1[CapturePosition]

    Permalink
  162. def word2: Rule1[CapturePosition]

    Permalink
  163. def word2StartDigit: Rule1[CapturePosition]

    Permalink
  164. def word3: Rule1[CapturePosition]

    Permalink
  165. def word4: Rule0

    Permalink
  166. def year: RuleNodeMeta[Year]

    Permalink
  167. def yearApprox: RuleNodeMeta[Year]

    Permalink
  168. def yearNumber: RuleNodeMeta[Year]

    Permalink
  169. def yearRange: RuleNodeMeta[Year]

    Permalink
  170. def yearWithChar: RuleNodeMeta[Year]

    Permalink
  171. def yearWithDot: RuleNodeMeta[Year]

    Permalink
  172. def yearWithPage: RuleNodeMeta[Year]

    Permalink
  173. def yearWithParens: RuleNodeMeta[Year]

    Permalink
  174. def zeroOrMore[I <: HList, O <: HList](r: Rule[I, O])(implicit l: Lifter[Seq, I, O]): Rule[In, OptionalOut] with Repeated

    Permalink
    Definition Classes
    RuleDSLCombinators
    Annotations
    @compileTimeOnly( ... )

Inherited from parboiled2.Parser

Inherited from RuleDSL

Inherited from RuleDSLActions

Inherited from RuleDSLCombinators

Inherited from RuleDSLBasics

Inherited from AnyRef

Inherited from Any

Ungrouped