Packages

class QueryParser extends Parser with Tokens with Ignored with Document with Operations with Fragments with Values with Directives with Types with TypeSystemDefinitions

Linear Supertypes
TypeSystemDefinitions, Types, Directives, Values, Fragments, Operations, Document, Ignored, Tokens, PositionTracking, StringBuilding, Parser, ParserMacroMethods, RuleDSL, RuleDSLActions, RuleDSLCombinators, RuleDSLBasics, AnyRef, Any
Type Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. QueryParser
  2. TypeSystemDefinitions
  3. Types
  4. Directives
  5. Values
  6. Fragments
  7. Operations
  8. Document
  9. Ignored
  10. Tokens
  11. PositionTracking
  12. StringBuilding
  13. Parser
  14. ParserMacroMethods
  15. RuleDSL
  16. RuleDSLActions
  17. RuleDSLCombinators
  18. RuleDSLBasics
  19. AnyRef
  20. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

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. class TracingBubbleException extends RuntimeException with NoStackTrace
    Definition Classes
    Parser
  5. trait WithSeparatedBy[I <: HList, O <: HList] extends AnyRef
    Definition Classes
    RuleDSLCombinators
  6. 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("Calls to `&` must be inside `rule` macro")
  4. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  5. def ANY: Rule0
    Definition Classes
    RuleDSLBasics
    Annotations
    @compileTimeOnly("Calls to `ANY` must be inside `rule` macro")
  6. def Arguments: Rule[HNil, ::[Vector[Argument], HNil]]
    Attributes
    protected[this]
    Definition Classes
    Operations
  7. def ArgumentsConst: Rule[HNil, ::[Vector[Argument], HNil]]
    Attributes
    protected[this]
    Definition Classes
    Operations
  8. def CRLF: Rule0
    Attributes
    protected[this]
    Definition Classes
    Ignored
  9. def Comments: Rule1[Vector[Comment]]
    Attributes
    protected[this]
    Definition Classes
    Ignored
  10. def DefaultValue: Rule1[Value]
    Attributes
    protected[this]
    Definition Classes
    Operations
  11. def Directives: Rule[HNil, ::[Vector[Directive], HNil]]
    Attributes
    protected[this]
    Definition Classes
    Directives
  12. def DirectivesConst: Rule[HNil, ::[Vector[Directive], HNil]]
    Attributes
    protected[this]
    Definition Classes
    Directives
  13. def Document: Rule[HNil, ::[ast.Document, HNil]]
    Attributes
    protected[parser]
    Definition Classes
    Document
  14. def EOI: Char
    Definition Classes
    RuleDSLBasics
  15. def Ellipsis: Rule0
    Attributes
    protected[this]
    Definition Classes
    Tokens
  16. def FragmentDefinition: Rule[HNil, ::[FragmentDefinition, HNil]]
    Attributes
    protected[this]
    Definition Classes
    Fragments
  17. def FragmentSpread: Rule1[FragmentSpread]
    Attributes
    protected[this]
    Definition Classes
    Fragments
  18. def Ignored: Rule0
    Attributes
    protected[this]
    Definition Classes
    Ignored
  19. def IgnoredNoComment: Rule0
    Attributes
    protected[this]
    Definition Classes
    Ignored
  20. def InlineFragment: Rule[HNil, ::[InlineFragment, HNil]]
    Attributes
    protected[this]
    Definition Classes
    Fragments
  21. def InputDocument: Rule[HNil, ::[InputDocument, HNil]]
    Attributes
    protected[parser]
    Definition Classes
    Document
  22. def InputDocumentWithVariables: Rule[HNil, ::[InputDocument, HNil]]
    Attributes
    protected[parser]
    Definition Classes
    Document
  23. def Keyword(s: String): Rule0
    Attributes
    protected[this]
    Definition Classes
    Tokens
  24. val LineTerminator: CharPredicate
    Attributes
    protected[this]
    Definition Classes
    Ignored
  25. def MATCH: Rule0
    Definition Classes
    RuleDSLBasics
  26. def MISMATCH[I <: HList, O <: HList]: Rule[I, O]
    Definition Classes
    RuleDSLBasics
  27. def MISMATCH0: Rule0
    Definition Classes
    RuleDSLBasics
  28. def Name: Rule1[String]
    Attributes
    protected[this]
    Definition Classes
    Tokens
  29. def NameStrict: Rule1[String]
    Attributes
    protected[this]
    Definition Classes
    Tokens
  30. def NamedType: Rule1[NamedType]
    Attributes
    protected[this]
    Definition Classes
    Types
  31. def NumberValue: Rule[HNil, ::[ScalarValue with Product with Serializable, HNil]]
    Attributes
    protected[this]
    Definition Classes
    Tokens
  32. def OperationDefinition: Rule[HNil, ::[OperationDefinition, HNil]]
    Attributes
    protected[this]
    Definition Classes
    Operations
  33. def OperationType: Rule[HNil, ::[Product with OperationType with Serializable, HNil]]
    Attributes
    protected[this]
    Definition Classes
    Operations
  34. def SelectionSet: Rule1[(Vector[Selection], Vector[Comment])]
    Attributes
    protected[this]
    Definition Classes
    Operations
  35. def StringValue: Rule1[StringValue]
    Attributes
    protected[this]
    Definition Classes
    Tokens
  36. def Type: Rule1[Type]
    Attributes
    protected[this]
    Definition Classes
    Types
  37. def TypeSystemDefinition: Rule[HNil, ::[TypeSystemDefinition with WithDescription with Product with Serializable, HNil]]
    Attributes
    protected[this]
    Definition Classes
    TypeSystemDefinitions
  38. def TypeSystemExtension: Rule[HNil, ::[TypeSystemExtensionDefinition with WithDirectives with Product with Serializable, HNil]]
    Attributes
    protected[this]
    Definition Classes
    TypeSystemDefinitions
  39. def Value: Rule1[Value]
    Attributes
    protected[this]
    Definition Classes
    Values
  40. def ValueConst: Rule1[Value]
    Attributes
    protected[this]
    Definition Classes
    Values
  41. def Variable: Rule1[String]
    Attributes
    protected[this]
    Definition Classes
    Operations
  42. def VariableDefinitions: Rule[HNil, ::[Vector[VariableDefinition], HNil]]
    Attributes
    protected[this]
    Definition Classes
    Operations
  43. def __advance(): Boolean
    Definition Classes
    Parser
  44. def __bubbleUp(prefix: List[NonTerminal], terminal: Terminal): Nothing
    Definition Classes
    Parser
  45. def __bubbleUp(terminal: Terminal): Nothing
    Definition Classes
    Parser
  46. def __enterAtomic(start: Int): Boolean
    Definition Classes
    Parser
  47. def __enterNotPredicate(): AnyRef
    Definition Classes
    Parser
  48. def __enterQuiet(): Int
    Definition Classes
    Parser
  49. def __exitAtomic(saved: Boolean): Unit
    Definition Classes
    Parser
  50. def __exitNotPredicate(saved: AnyRef): Unit
    Definition Classes
    Parser
  51. def __exitQuiet(saved: Int): Unit
    Definition Classes
    Parser
  52. def __hardFail(expected: String): Nothing
    Definition Classes
    Parser
  53. def __inErrorAnalysis: Boolean
    Definition Classes
    Parser
  54. final def __matchAnyOf(string: String, ix: Int): Boolean
    Definition Classes
    Parser
    Annotations
    @tailrec()
  55. final def __matchIgnoreCaseString(string: String, ix: Int): Boolean
    Definition Classes
    Parser
    Annotations
    @tailrec()
  56. final def __matchIgnoreCaseStringWrapped(string: String, ix: Int): Boolean
    Definition Classes
    Parser
    Annotations
    @tailrec()
  57. def __matchMap(m: Map[String, Any], ignoreCase: Boolean): Boolean
    Definition Classes
    Parser
  58. def __matchMapWrapped(m: Map[String, Any], ignoreCase: Boolean): Boolean
    Definition Classes
    Parser
  59. final def __matchNoneOf(string: String, ix: Int): Boolean
    Definition Classes
    Parser
    Annotations
    @tailrec()
  60. final def __matchString(string: String, ix: Int): Boolean
    Definition Classes
    Parser
    Annotations
    @tailrec()
  61. final def __matchStringWrapped(string: String, ix: Int): Boolean
    Definition Classes
    Parser
    Annotations
    @tailrec()
  62. def __push(value: Any): Boolean
    Definition Classes
    Parser
  63. def __registerMismatch(): Boolean
    Definition Classes
    Parser
  64. def __restoreState(mark: Mark): Unit
    Definition Classes
    Parser
  65. def __run[L <: HList](rule: => RuleN[L])(implicit scheme: DeliveryScheme[L]): Result
    Definition Classes
    Parser
  66. def __saveState: Mark
    Definition Classes
    Parser
  67. def __subParserInput: __SubParserInput
    Definition Classes
    Parser
  68. def __updateMaxCursor(): Boolean
    Definition Classes
    Parser
  69. def anyOf(chars: String): Rule0
    Definition Classes
    RuleDSLBasics
    Annotations
    @compileTimeOnly("Calls to `anyOf` must be inside `rule` macro")
  70. def appendSB(s: String): Rule0
    Definition Classes
    StringBuilding
  71. def appendSB(c: Char): Rule0
    Definition Classes
    StringBuilding
  72. def appendSB(offset: Int): Rule0
    Definition Classes
    StringBuilding
  73. def appendSB(): Rule0
    Definition Classes
    StringBuilding
  74. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  75. def atomic[I <: HList, O <: HList](r: Rule[I, O]): Rule[I, O]
    Definition Classes
    RuleDSLCombinators
    Annotations
    @compileTimeOnly("Calls to `atomic` must be inside `rule` macro")
  76. def capture[I <: HList, O <: HList](r: Rule[I, O])(implicit p: Prepend[O, ::[String, HNil]]): Rule[I, Out]
    Definition Classes
    RuleDSLActions
    Annotations
    @compileTimeOnly("Calls to `capture` must be inside `rule` macro")
  77. implicit def ch(c: Char): Rule0
    Definition Classes
    RuleDSLBasics
    Annotations
    @compileTimeOnly("Calls to `ch` must be inside `rule` macro")
  78. def charAt(offset: Int): Char
    Definition Classes
    Parser
  79. def charAtRC(offset: Int): Char
    Definition Classes
    Parser
  80. def clearSB(): Rule0
    Definition Classes
    StringBuilding
  81. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  82. def copyStateFrom(other: Parser, offset: Int): Unit
    Definition Classes
    Parser
  83. def cursor: Int
    Definition Classes
    Parser
  84. def cursorChar: Char
    Definition Classes
    Parser
  85. def drop[T](implicit h: HListable[T]): PopRule[Out]
    Definition Classes
    RuleDSLActions
    Annotations
    @compileTimeOnly("Calls to `drop` must be inside `rule` macro")
  86. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  87. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  88. def errorTraceCollectionLimit: Int
    Definition Classes
    Parser
  89. val experimentalFragmentVariables: Boolean
    Definition Classes
    QueryParser → Fragments
  90. def fail(expected: String): Rule0
    Definition Classes
    RuleDSLBasics
  91. def failX[I <: HList, O <: HList](expected: String): Rule[I, O]
    Definition Classes
    RuleDSLBasics
  92. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  93. def formatError(error: ParseError, formatter: ErrorFormatter): String
    Definition Classes
    Parser
  94. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  95. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  96. def ignoreCase(s: String): Rule0
    Definition Classes
    RuleDSLBasics
    Annotations
    @compileTimeOnly("Calls to `ignoreCase` must be inside `rule` macro")
  97. def ignoreCase(c: Char): Rule0
    Definition Classes
    RuleDSLBasics
    Annotations
    @compileTimeOnly("Calls to `ignoreCase` must be inside `rule` macro")
  98. val input: ParserInput
    Definition Classes
    QueryParser → Parser
  99. implicit def int2NTimes(i: Int): NTimes
    Definition Classes
    RuleDSLCombinators
    Annotations
    @compileTimeOnly("Calls to `int2NTimes` must be inside `rule` macro")
  100. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  101. def lastChar: Char
    Definition Classes
    Parser
  102. macro def namedRule[I <: HList, O <: HList](name: String)(r: Rule[I, O]): Rule[I, O]
    Definition Classes
    ParserMacroMethods
  103. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  104. def noneOf(chars: String): Rule0
    Definition Classes
    RuleDSLBasics
    Annotations
    @compileTimeOnly("Calls to `noneOf` must be inside `rule` macro")
  105. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  106. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  107. def on: Rule0
    Attributes
    protected[this]
    Definition Classes
    Fragments
  108. 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("Calls to `oneOrMore` must be inside `rule` macro")
  109. def optional[I <: HList, O <: HList](r: Rule[I, O])(implicit l: Lifter[Option, I, O]): Rule[In, OptionalOut]
    Definition Classes
    RuleDSLCombinators
    Annotations
    @compileTimeOnly("Calls to `optional` must be inside `rule` macro")
  110. val parseComments: Boolean

    Whether comments should be parsed into the resulting AST.

    Whether comments should be parsed into the resulting AST.

    Definition Classes
    QueryParser → Ignored
  111. val parseLocations: Boolean
    Definition Classes
    QueryParser → PositionTracking
  112. implicit def predicate(p: CharPredicate): Rule0
    Definition Classes
    RuleDSLBasics
    Annotations
    @compileTimeOnly("Calls to `predicate` must be inside `rule` macro")
  113. def prependSB(s: String): Rule0
    Definition Classes
    StringBuilding
  114. def prependSB(c: Char): Rule0
    Definition Classes
    StringBuilding
  115. def prependSB(offset: Int): Rule0
    Definition Classes
    StringBuilding
  116. def prependSB(): Rule0
    Definition Classes
    StringBuilding
  117. def push[T](value: T)(implicit h: HListable[T]): RuleN[Out]
    Definition Classes
    RuleDSLActions
    Annotations
    @compileTimeOnly("Calls to `push` must be inside `rule` macro")
  118. def quiet[I <: HList, O <: HList](r: Rule[I, O]): Rule[I, O]
    Definition Classes
    RuleDSLCombinators
    Annotations
    @compileTimeOnly("Calls to `atomic` must be inside `rule` macro")
  119. implicit def range2NTimes(range: Range): NTimes
    Definition Classes
    RuleDSLCombinators
    Annotations
    @compileTimeOnly("Calls to `range2NTimes` must be inside `rule` macro")
  120. macro def rule[I <: HList, O <: HList](r: Rule[I, O]): Rule[I, O]
    Definition Classes
    ParserMacroMethods
  121. 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("Calls to `rule2ActionOperator` must be inside `rule` macro")
  122. implicit def rule2WithSeparatedBy[I <: HList, O <: HList](r: Rule[I, O] with Repeated): WithSeparatedBy[I, O]
    Definition Classes
    RuleDSLCombinators
    Annotations
    @compileTimeOnly("Calls to `rule2WithSeparatedBy` constructor must be inside `rule` macro")
  123. def run[T](arg: T)(implicit rr: RunResult[T]): Out
    Definition Classes
    RuleDSLActions
    Annotations
    @compileTimeOnly("Calls to `run` must be inside `rule` macro")
  124. def runSubParser[I <: HList, O <: HList](f: (ParserInput) => Rule[I, O]): Rule[I, O]
    Definition Classes
    RuleDSLCombinators
    Annotations
    @compileTimeOnly("Calls to `runSubParser` must be inside `rule` macro")
  125. val sb: StringBuilder
    Attributes
    protected
    Definition Classes
    StringBuilding
  126. def setSB(s: String): Rule0
    Definition Classes
    StringBuilding
  127. val sourceId: String
    Definition Classes
    QueryParser → PositionTracking
  128. implicit def str(s: String): Rule0
    Definition Classes
    RuleDSLBasics
    Annotations
    @compileTimeOnly("Calls to `str` must be inside `rule` macro")
  129. implicit def str2CharRangeSupport(s: String): CharRangeSupport
    Definition Classes
    RuleDSLBasics
    Annotations
    @compileTimeOnly("Calls to `str2CharRangeSupport` must be inside `rule` macro")
  130. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  131. def test(condition: Boolean): Rule0
    Definition Classes
    RuleDSLActions
    Annotations
    @compileTimeOnly("Calls to `test` must be inside `rule` macro")
  132. def toString(): String
    Definition Classes
    AnyRef → Any
  133. def trackNewLine: Rule0
    Definition Classes
    PositionTracking
  134. def trackPos: Rule1[Option[AstLocation]]
    Definition Classes
    PositionTracking
  135. def valueMap[T](m: Map[String, T], ignoreCase: Boolean)(implicit h: HListable[T]): RuleN[Out]
    Definition Classes
    RuleDSLBasics
    Annotations
    @compileTimeOnly("Calls to `valueMap` must be inside `rule` macro")
  136. implicit def valueMap[T](m: Map[String, T])(implicit h: HListable[T]): RuleN[Out]
    Definition Classes
    RuleDSLBasics
    Annotations
    @compileTimeOnly("Calls to `valueMap` must be inside `rule` macro")
  137. def valueStack: ValueStack
    Definition Classes
    Parser
  138. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  139. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  140. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  141. def ws(char: Char): Rule0
    Attributes
    protected[this]
    Definition Classes
    Ignored
  142. def wsCapture(s: String): Rule1[String]
    Attributes
    protected[this]
    Definition Classes
    Ignored
  143. def wsNoComment(char: Char): Rule0
    Attributes
    protected[this]
    Definition Classes
    Ignored
  144. 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("Calls to `zeroOrMore` must be inside `rule` macro")

Inherited from TypeSystemDefinitions

Inherited from Types

Inherited from Directives

Inherited from Values

Inherited from Fragments

Inherited from Operations

Inherited from Document

Inherited from Ignored

Inherited from Tokens

Inherited from PositionTracking

Inherited from StringBuilding

Inherited from Parser

Inherited from ParserMacroMethods

Inherited from RuleDSL

Inherited from RuleDSLActions

Inherited from RuleDSLCombinators

Inherited from RuleDSLBasics

Inherited from AnyRef

Inherited from Any

Ungrouped