c

raw.compiler.rql2

CommentsSyntaxAnalyzer

class CommentsSyntaxAnalyzer extends FrontendSyntaxAnalyzer

Syntax analyzer which collects comments and assigns them to nodes. It overwrites the parseWhitespace function to collect comments by position. And, immediately after parsing, assigns these to nodes filling the IdentityHashMap 'nodeComments'. The logic to assign comments to nodes is as following:

  • Orders nodes by start position.
  • All unassigned comments before the start position of the node are put in the 'before' field of NodeComments.
  • If there is a comment at the same line as the end position of the node and this is the last node of the line, assigns the comment to the sameLine field
  • All comments that are left are comments left at the end and are assigned to the last node of the tree
Linear Supertypes
FrontendSyntaxAnalyzer, Keywords, base.SyntaxAnalyzer, StrictLogging, base.Keywords, Parsers, VectorRepetitionParsers, ParsersBase, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. CommentsSyntaxAnalyzer
  2. FrontendSyntaxAnalyzer
  3. Keywords
  4. SyntaxAnalyzer
  5. StrictLogging
  6. Keywords
  7. Parsers
  8. VectorRepetitionParsers
  9. ParsersBase
  10. AnyRef
  11. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new CommentsSyntaxAnalyzer(positions: Positions, nodeComments: IdentityHashMap[BaseNode, NodeComments])

Type Members

  1. sealed abstract class Answer[T] extends AnyRef
    Definition Classes
    ParsersBase
  2. trait CCOps[CC[_] <: Seq[_]] extends AnyRef
    Definition Classes
    ParsersBase
  3. case class Head extends Product with Serializable
    Definition Classes
    ParsersBase
  4. case class LR[T] extends Answer[T] with Product with Serializable
    Definition Classes
    ParsersBase
  5. class Marker extends AnyRef
    Definition Classes
    ParsersBase
  6. class PackratParser[T] extends Parser[T] with Rule
    Definition Classes
    ParsersBase
  7. abstract class Parser[+T] extends (Input) ⇒ ParseResult[T]
    Definition Classes
    ParsersBase
  8. implicit class PostfixParserCombinators[T] extends AnyRef
    Definition Classes
    VectorRepetitionParsers
  9. case class Resolution[T] extends Answer[T] with Product with Serializable
    Definition Classes
    ParsersBase
  10. trait Rule extends AnyRef
    Definition Classes
    ParsersBase
  11. case class ~[+T, +U] extends Product with Serializable
    Definition Classes
    ParsersBase

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def Parser[T](f: (Input) ⇒ ParseResult[T]): Parser[T]
    Definition Classes
    ParsersBase
  5. def any: Parser[Char]
    Definition Classes
    ParsersBase
  6. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  7. def assignComments(program: BaseProgram): Unit
  8. final lazy val attr: Parser[ParsedAttributed]
    Attributes
    protected
    Definition Classes
    FrontendSyntaxAnalyzer
  9. final lazy val attrType: Parser[Rql2AttrType]
    Attributes
    protected
    Definition Classes
    FrontendSyntaxAnalyzer
  10. def baseExp: PackratParser[Exp]
    Attributes
    protected
    Definition Classes
    FrontendSyntaxAnalyzer
  11. def baseType: Parser[Type]
    Attributes
    protected
    Definition Classes
    FrontendSyntaxAnalyzer
  12. final lazy val baseTypeAttr: Parser[Type]
    Attributes
    protected
    Definition Classes
    FrontendSyntaxAnalyzer
  13. final lazy val binaryType: Parser[Rql2BinaryType]
    Attributes
    protected
    Definition Classes
    FrontendSyntaxAnalyzer
  14. final lazy val boolConst: Parser[BoolConst]
    Attributes
    protected
    Definition Classes
    FrontendSyntaxAnalyzer
  15. final lazy val boolType: Parser[Rql2BoolType]
    Attributes
    protected
    Definition Classes
    FrontendSyntaxAnalyzer
  16. final lazy val byteType: Parser[Rql2ByteType]
    Attributes
    protected
    Definition Classes
    FrontendSyntaxAnalyzer
  17. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native() @IntrinsicCandidate()
  18. val comment: Parser[String]
  19. val comments: HashMap[Position, String]
  20. def commit[U](p: ⇒ Parser[U]): Parser[U]
    Definition Classes
    ParsersBase
  21. implicit def constToTupleFunction2[A, B, X](x: (A, B) ⇒ X): (~[A, B]) ⇒ X
    Definition Classes
    ParsersBase
  22. implicit def constToTupleFunction3[A, B, C, X](x: (A, B, C) ⇒ X): (~[~[A, B], C]) ⇒ X
    Definition Classes
    ParsersBase
  23. implicit def constToTupleFunction4[A, B, C, D, X](x: (A, B, C, D) ⇒ X): (~[~[~[A, B], C], D]) ⇒ X
    Definition Classes
    ParsersBase
  24. implicit def constToTupleFunction5[A, B, C, D, E, X](x: (A, B, C, D, E) ⇒ X): (~[~[~[~[A, B], C], D], E]) ⇒ X
    Definition Classes
    ParsersBase
  25. implicit def constToTupleFunction6[A, B, C, D, E, F, X](x: (A, B, C, D, E, F) ⇒ X): (~[~[~[~[~[A, B], C], D], E], F]) ⇒ X
    Definition Classes
    ParsersBase
  26. lazy val constrainedInt: Parser[Int]
    Definition Classes
    ParsersBase
  27. final lazy val dateType: Parser[Rql2DateType]
    Attributes
    protected
    Definition Classes
    FrontendSyntaxAnalyzer
  28. final lazy val decimalType: Parser[Rql2DecimalType]
    Attributes
    protected
    Definition Classes
    FrontendSyntaxAnalyzer
  29. final lazy val doubleType: Parser[Rql2DoubleType]
    Attributes
    protected
    Definition Classes
    FrontendSyntaxAnalyzer
  30. def elem(message: String, p: (Char) ⇒ Boolean): Parser[Char]
    Definition Classes
    ParsersBase
  31. def elem(ch: Char): Parser[Char]
    Definition Classes
    ParsersBase
  32. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  33. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  34. def error(message: String): Parser[Nothing]
    Definition Classes
    ParsersBase
  35. final lazy val escapedIdent: Parser[String]
    Attributes
    protected
    Definition Classes
    SyntaxAnalyzer
  36. final lazy val exp: PackratParser[Exp]
    Attributes
    protected
    Definition Classes
    FrontendSyntaxAnalyzer
  37. def exp8: PackratParser[Exp]
    Attributes
    protected
    Definition Classes
    FrontendSyntaxAnalyzer
  38. final lazy val expType: Parser[ExpType]
    Attributes
    protected
    Definition Classes
    FrontendSyntaxAnalyzer
  39. def failure(message: String): Parser[Nothing]
    Definition Classes
    ParsersBase
  40. final lazy val floatType: Parser[Rql2FloatType]
    Attributes
    protected
    Definition Classes
    FrontendSyntaxAnalyzer
  41. final lazy val funAbs: Parser[FunAbs]
    Attributes
    protected
    Definition Classes
    FrontendSyntaxAnalyzer
  42. final lazy val funAppArg: Parser[FunAppArg]
    Attributes
    protected
    Definition Classes
    FrontendSyntaxAnalyzer
  43. final lazy val funOptTypeParam: Parser[FunOptTypeParam]
    Attributes
    protected
    Definition Classes
    FrontendSyntaxAnalyzer
  44. final lazy val funType: PackratParser[FunType]
    Attributes
    protected
    Definition Classes
    FrontendSyntaxAnalyzer
  45. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  46. def grep[T, CC[_] <: Seq[_]](p: ⇒ Parser[T])(ops: CCOps[CC]): Parser[CC[T]]
    Definition Classes
    ParsersBase
  47. def grep1[T, CC[_] <: Seq[_]](p: ⇒ Parser[T])(ops: CCOps[CC]): Parser[CC[T]]
    Definition Classes
    ParsersBase
  48. def grep1sep[T, CC[_] <: Seq[_]](p: ⇒ Parser[T], q: ⇒ Parser[Any])(ops: CCOps[CC]): Parser[CC[T]]
    Definition Classes
    ParsersBase
  49. def grepsep[T, CC[_] <: Seq[_]](p: ⇒ Parser[T], q: ⇒ Parser[Any])(ops: CCOps[CC]): Parser[CC[T]]
    Definition Classes
    ParsersBase
  50. def guard[T](p: ⇒ Parser[T]): Parser[T]
    Definition Classes
    ParsersBase
  51. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  52. var heads: HashMap[Input, Head]
    Definition Classes
    ParsersBase
  53. final lazy val ident: Parser[String]
    Attributes
    protected
    Definition Classes
    SyntaxAnalyzer
  54. final lazy val identDef: Parser[String]
    Attributes
    protected
    Definition Classes
    FrontendSyntaxAnalyzer
  55. final lazy val idnDef: Parser[IdnDef]
    Attributes
    protected
    Definition Classes
    FrontendSyntaxAnalyzer
  56. final lazy val idnExp: Parser[IdnExp]
    Attributes
    protected
    Definition Classes
    FrontendSyntaxAnalyzer
  57. final lazy val idnUse: Parser[IdnUse]
    Attributes
    protected
    Definition Classes
    FrontendSyntaxAnalyzer
  58. def ifThenElse: Parser[IfThenElse]
    Attributes
    protected
    Definition Classes
    FrontendSyntaxAnalyzer
  59. final lazy val intType: Parser[Rql2IntType]
    Attributes
    protected
    Definition Classes
    FrontendSyntaxAnalyzer
  60. final lazy val intervalType: Parser[Rql2IntervalType]
    Attributes
    protected
    Definition Classes
    FrontendSyntaxAnalyzer
  61. final def isFloat(s: String): Option[Float]
    Attributes
    protected
    Definition Classes
    SyntaxAnalyzer
  62. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  63. final def isInt(s: String): Option[Int]
    Attributes
    protected
    Definition Classes
    SyntaxAnalyzer
  64. final def isLong(s: String): Option[Long]
    Attributes
    protected
    Definition Classes
    SyntaxAnalyzer
  65. def isReserved(idn: String): Boolean
    Definition Classes
    KeywordsKeywords
  66. def isReservedType(idn: String): Boolean
    Definition Classes
    KeywordsKeywords
  67. final lazy val iterableType: Parser[Rql2IterableType]
    Attributes
    protected
    Definition Classes
    FrontendSyntaxAnalyzer
  68. def keywords(ext: Regex, kws: List[String]): Parser[String]
    Definition Classes
    ParsersBase
  69. lazy val latestNoSuccess: DynamicVariable[Option[NoSuccess]]
    Definition Classes
    ParsersBase
  70. def let: Parser[Let]
    Attributes
    protected
    Definition Classes
    FrontendSyntaxAnalyzer
  71. final lazy val letDecl: Parser[LetDecl]
    Attributes
    protected
    Definition Classes
    FrontendSyntaxAnalyzer
  72. final lazy val listType: Parser[Rql2ListType]
    Attributes
    protected
    Definition Classes
    FrontendSyntaxAnalyzer
  73. lazy val lists: Parser[Exp]
    Attributes
    protected
    Definition Classes
    FrontendSyntaxAnalyzer
  74. implicit def literal(s: String): Parser[String]
    Definition Classes
    ParsersBase
  75. final lazy val locationType: Parser[Rql2LocationType]
    Attributes
    protected
    Definition Classes
    FrontendSyntaxAnalyzer
  76. val logger: Logger
    Attributes
    protected
    Definition Classes
    StrictLogging
  77. final lazy val longType: Parser[Rql2LongType]
    Attributes
    protected
    Definition Classes
    FrontendSyntaxAnalyzer
  78. def mark[T](p: ⇒ Parser[String]): Parser[Marker]
    Definition Classes
    ParsersBase
  79. implicit def memo[T](parser: ⇒ Parser[T]): PackratParser[T]
    Definition Classes
    ParsersBase
  80. final def method1[T](kw: Regex, p1: ⇒ Parser[T]): Parser[T]
    Attributes
    protected
    Definition Classes
    SyntaxAnalyzer
  81. final def method1[T](kw: String, p1: ⇒ Parser[T]): Parser[T]
    Attributes
    protected
    Definition Classes
    SyntaxAnalyzer
  82. final def method2[T, U](kw: Regex, p1: ⇒ Parser[T], p2: ⇒ Parser[U]): Parser[~[T, U]]
    Attributes
    protected
    Definition Classes
    SyntaxAnalyzer
  83. final def method2[T, U](kw: String, p1: ⇒ Parser[T], p2: ⇒ Parser[U]): Parser[~[T, U]]
    Attributes
    protected
    Definition Classes
    SyntaxAnalyzer
  84. final def method3[T, U, V](kw: Regex, p1: ⇒ Parser[T], p2: ⇒ Parser[U], p3: ⇒ Parser[V]): Parser[~[~[T, U], V]]
    Attributes
    protected
    Definition Classes
    SyntaxAnalyzer
  85. final def method3[T, U, V](kw: String, p1: ⇒ Parser[T], p2: ⇒ Parser[U], p3: ⇒ Parser[V]): Parser[~[~[T, U], V]]
    Attributes
    protected
    Definition Classes
    SyntaxAnalyzer
  86. final def method4[T, U, V, W](kw: Regex, p1: ⇒ Parser[T], p2: ⇒ Parser[U], p3: ⇒ Parser[V], p4: ⇒ Parser[W]): Parser[~[~[~[T, U], V], W]]
    Attributes
    protected
    Definition Classes
    SyntaxAnalyzer
  87. final def method4[T, U, V, W](kw: String, p1: ⇒ Parser[T], p2: ⇒ Parser[U], p3: ⇒ Parser[V], p4: ⇒ Parser[W]): Parser[~[~[~[T, U], V], W]]
    Attributes
    protected
    Definition Classes
    SyntaxAnalyzer
  88. final def method5[T, U, V, W, X](kw: Regex, p1: ⇒ Parser[T], p2: ⇒ Parser[U], p3: ⇒ Parser[V], p4: ⇒ Parser[W], p5: ⇒ Parser[X]): Parser[~[~[~[~[T, U], V], W], X]]
    Attributes
    protected
    Definition Classes
    SyntaxAnalyzer
  89. final def method5[T, U, V, W, X](kw: String, p1: ⇒ Parser[T], p2: ⇒ Parser[U], p3: ⇒ Parser[V], p4: ⇒ Parser[W], p5: ⇒ Parser[X]): Parser[~[~[~[~[T, U], V], W], X]]
    Attributes
    protected
    Definition Classes
    SyntaxAnalyzer
  90. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  91. def nocut[T](p: ⇒ Parser[T]): Parser[T]
    Definition Classes
    ParsersBase
  92. def not[T](p: ⇒ Parser[T]): Parser[Unit]
    Definition Classes
    ParsersBase
  93. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  94. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  95. final lazy val nullConst: Parser[NullConst]
    Attributes
    protected
    Definition Classes
    FrontendSyntaxAnalyzer
  96. final lazy val numberConst: Parser[NumberConst]
    Attributes
    protected
    Definition Classes
    FrontendSyntaxAnalyzer
  97. final lazy val numberType: Parser[Rql2NumberType]
    Attributes
    protected
    Definition Classes
    FrontendSyntaxAnalyzer
  98. def opt[T](p: ⇒ Parser[T]): Parser[Option[T]]
    Definition Classes
    ParsersBase
  99. final lazy val packageEntryType: Parser[PackageEntryType]
    Attributes
    protected
    Definition Classes
    FrontendSyntaxAnalyzer
  100. final lazy val packageType: Parser[PackageType]
    Attributes
    protected
    Definition Classes
    FrontendSyntaxAnalyzer
  101. def parse(s: String): Either[(String, Position), BaseProgram]
    Definition Classes
    CommentsSyntaxAnalyzerSyntaxAnalyzer
  102. def parse[T](p: Parser[T], source: Source): ParseResult[T]
    Definition Classes
    ParsersBase
  103. def parseAll[T](p: Parser[T], source: Source): ParseResult[T]
    Definition Classes
    ParsersBase
  104. final def parseBetween(special: String): Parser[String]

    A parser that matches all text between two occurrences of 'special' string.

    A parser that matches all text between two occurrences of 'special' string. For instance, if special is set $$$ then the following text: hello $$$ this is a test $$$ Will parse as: this is a test

    Attributes
    protected
    Definition Classes
    SyntaxAnalyzer
  105. implicit def parseResultToTuple2[A, B](p: Parser[~[A, B]]): Parser[(A, B)]
    Definition Classes
    ParsersBase
  106. implicit def parseResultToTuple3[A, B, C](p: Parser[~[~[A, B], C]]): Parser[(A, B, C)]
    Definition Classes
    ParsersBase
  107. implicit def parseResultToTuple4[A, B, C, D](p: Parser[~[~[~[A, B], C], D]]): Parser[(A, B, C, D)]
    Definition Classes
    ParsersBase
  108. implicit def parseResultToTuple5[A, B, C, D, E](p: Parser[~[~[~[~[A, B], C], D], E]]): Parser[(A, B, C, D, E)]
    Definition Classes
    ParsersBase
  109. implicit def parseResultToTuple6[A, B, C, D, E, F](p: Parser[~[~[~[~[~[A, B], C], D], E], F]]): Parser[(A, B, C, D, E, F)]
    Definition Classes
    ParsersBase
  110. def parseType(s: String): Either[(String, Position), Type]
    Definition Classes
    SyntaxAnalyzer
  111. final def parseUntil(special: String): Parser[String]

    Similar to parseBetween but parses until the occurrence of the 'special' string.

    Similar to parseBetween but parses until the occurrence of the 'special' string.

    Attributes
    protected
    Definition Classes
    SyntaxAnalyzer
  112. def parseWhitespace(in: Input): ParseResult[Any]
    Definition Classes
    CommentsSyntaxAnalyzer → ParsersBase
  113. var parsingWhitespace: Boolean
    Definition Classes
    ParsersBase
  114. def phrase[T](p: ⇒ Parser[T]): Parser[T]
    Definition Classes
    ParsersBase
  115. val positions: Positions
    Definition Classes
    FrontendSyntaxAnalyzerSyntaxAnalyzer
  116. final lazy val primitiveType: Parser[Rql2PrimitiveType]
    Attributes
    protected
    Definition Classes
    FrontendSyntaxAnalyzer
  117. lazy val program: Parser[BaseProgram]
    Definition Classes
    FrontendSyntaxAnalyzerSyntaxAnalyzer
  118. final lazy val recordType: Parser[Rql2RecordType]
    Attributes
    protected
    Definition Classes
    FrontendSyntaxAnalyzer
  119. lazy val records: Parser[Exp]
    Attributes
    protected
    Definition Classes
    FrontendSyntaxAnalyzer
  120. implicit def regex(r: Regex): Parser[String]
    Definition Classes
    SyntaxAnalyzer
  121. def rep[T](p: ⇒ Parser[T]): Parser[Vector[T]]
    Definition Classes
    VectorRepetitionParsers
  122. def rep1[T](p: ⇒ Parser[T]): Parser[Vector[T]]
    Definition Classes
    VectorRepetitionParsers
  123. def rep1sep[T](p: ⇒ Parser[T], q: ⇒ Parser[Any]): Parser[Vector[T]]
    Definition Classes
    VectorRepetitionParsers
  124. def repsep[T](p: ⇒ Parser[T], q: ⇒ Parser[Any]): Parser[Vector[T]]
    Definition Classes
    VectorRepetitionParsers
  125. final lazy val rql2Method: Parser[Rql2Method]
    Attributes
    protected
    Definition Classes
    FrontendSyntaxAnalyzer
  126. def runParser[T](s: String, p: Parser[T]): Either[(String, Position), T]
    Attributes
    protected
    Definition Classes
    SyntaxAnalyzer
  127. final lazy val shortType: Parser[Rql2ShortType]
    Attributes
    protected
    Definition Classes
    FrontendSyntaxAnalyzer
  128. val simpleWhiteSpace: Parser[String]
  129. final lazy val singleQuoteStringLit: Parser[String]
    Attributes
    protected
    Definition Classes
    SyntaxAnalyzer
  130. final lazy val stringConst: Parser[StringConst]
    Attributes
    protected
    Definition Classes
    FrontendSyntaxAnalyzer
  131. final lazy val stringLit: Parser[String]
    Attributes
    protected
    Definition Classes
    SyntaxAnalyzer
  132. final lazy val stringLitEscaped: Parser[String]
    Attributes
    protected
    Definition Classes
    SyntaxAnalyzer
  133. def stringToInt(s: String): Either[Int, String]
    Definition Classes
    ParsersBase
  134. final lazy val stringType: Parser[Rql2StringType]
    Attributes
    protected
    Definition Classes
    FrontendSyntaxAnalyzer
  135. def success[T](v: ⇒ T): Parser[T]
    Definition Classes
    ParsersBase
  136. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  137. final lazy val temporalType: Parser[Rql2TemporalType]
    Attributes
    protected
    Definition Classes
    FrontendSyntaxAnalyzer
  138. final lazy val timeType: Parser[Rql2TimeType]
    Attributes
    protected
    Definition Classes
    FrontendSyntaxAnalyzer
  139. final lazy val timestampType: Parser[Rql2TimestampType]
    Attributes
    protected
    Definition Classes
    FrontendSyntaxAnalyzer
  140. final lazy val tipe: Parser[Type]
    Attributes
    protected
    Definition Classes
    FrontendSyntaxAnalyzerSyntaxAnalyzer
  141. lazy val tipe1: PackratParser[Type]
    Attributes
    protected
    Definition Classes
    FrontendSyntaxAnalyzer
  142. lazy val tipe2: PackratParser[Type]
    Attributes
    protected
    Definition Classes
    FrontendSyntaxAnalyzer
  143. def toString(): String
    Definition Classes
    AnyRef → Any
  144. final lazy val tripleQStringConst: Parser[TripleQuotedStringConst]
    Attributes
    protected
    Definition Classes
    FrontendSyntaxAnalyzer
  145. final lazy val tripleQuoteStringLit: Parser[String]
    Attributes
    protected
    Definition Classes
    SyntaxAnalyzer
  146. final lazy val typeAliasType: Parser[TypeAliasType]
    Attributes
    protected
    Definition Classes
    FrontendSyntaxAnalyzer
  147. final lazy val typeExp: Parser[TypeExp]
    Attributes
    protected
    Definition Classes
    FrontendSyntaxAnalyzer
  148. final lazy val typeIdnUse: Parser[IdnUse]
    Attributes
    protected
    Definition Classes
    FrontendSyntaxAnalyzer
  149. final lazy val undefinedType: Parser[Rql2UndefinedType]
    Attributes
    protected
    Definition Classes
    FrontendSyntaxAnalyzer
  150. def updateLatestNoSuccess[T](res: NoSuccess): ParseResult[T]
    Definition Classes
    ParsersBase
  151. final def vectorOf[T](p: ⇒ Parser[T]): Parser[Vector[T]]
    Attributes
    protected
    Definition Classes
    SyntaxAnalyzer
  152. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  153. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  154. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  155. final lazy val whitespace: PackratParser[String]
    Definition Classes
    SyntaxAnalyzer
  156. def wrap[T, U](p: ⇒ Parser[T], f: (T) ⇒ Either[U, String]): Parser[U]
    Definition Classes
    ParsersBase

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] ) @Deprecated
    Deprecated

Inherited from FrontendSyntaxAnalyzer

Inherited from Keywords

Inherited from base.SyntaxAnalyzer

Inherited from StrictLogging

Inherited from base.Keywords

Inherited from Parsers

Inherited from VectorRepetitionParsers

Inherited from ParsersBase

Inherited from AnyRef

Inherited from Any

Ungrouped