Packages

class Lexer extends StdLexical with ImplicitConversions

Annotations
@deprecated
Deprecated

(Since version 1.0.6) Use The Scala Library Index to find alternatives: https://index.scala-lang.org/

Linear Supertypes
ImplicitConversions, StdLexical, StdTokens, Lexical, Tokens, Scanners, Parsers, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Lexer
  2. ImplicitConversions
  3. StdLexical
  4. StdTokens
  5. Lexical
  6. Tokens
  7. Scanners
  8. Parsers
  9. AnyRef
  10. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Lexer()

Type Members

  1. type Elem = Char
    Definition Classes
    Scanners → Parsers
  2. case class Error extends NoSuccess with Product with Serializable
    Definition Classes
    Parsers
  3. case class ErrorToken extends Token with Product with Serializable
    Definition Classes
    Tokens
  4. case class Failure extends NoSuccess with Product with Serializable
    Definition Classes
    Parsers
  5. case class Identifier extends combinator.token.StdTokens.Token with Product with Serializable
    Definition Classes
    StdTokens
  6. type Input = Reader[Elem]
    Definition Classes
    Parsers
  7. case class Keyword extends combinator.token.StdTokens.Token with Product with Serializable
    Definition Classes
    StdTokens
  8. sealed abstract class NoSuccess extends ParseResult[Nothing]
    Definition Classes
    Parsers
  9. case class NumericLit extends combinator.token.StdTokens.Token with Product with Serializable
    Definition Classes
    StdTokens
  10. trait OnceParser[+T] extends Parser[T]
    Definition Classes
    Parsers
  11. sealed abstract class ParseResult[+T] extends AnyRef
    Definition Classes
    Parsers
  12. abstract class Parser[+T] extends (Input) ⇒ ParseResult[T]
    Definition Classes
    Parsers
  13. class Scanner extends Reader[combinator.lexical.Scanners.Token]
    Definition Classes
    Scanners
  14. case class StringLit extends combinator.token.StdTokens.Token with Product with Serializable
    Definition Classes
    StdTokens
  15. case class Success[+T] extends ParseResult[T] with Product with Serializable
    Definition Classes
    Parsers
  16. abstract class Token extends AnyRef
    Definition Classes
    Tokens
  17. case class ~[+a, +b] extends Product with Serializable
    Definition Classes
    Parsers

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 OnceParser[T](f: (Input) ⇒ ParseResult[T]): Parser[T] with OnceParser[T]
    Definition Classes
    Parsers
  5. def Parser[T](f: (Input) ⇒ ParseResult[T]): Parser[T]
    Definition Classes
    Parsers
  6. def accept[U](expected: String, f: PartialFunction[Elem, U]): Parser[U]
    Definition Classes
    Parsers
  7. def accept[ES](es: ES)(implicit f: (ES) ⇒ List[Elem]): Parser[List[Elem]]
    Definition Classes
    Parsers
  8. implicit def accept(e: Elem): Parser[Elem]
    Definition Classes
    Parsers
  9. def acceptIf(p: (Elem) ⇒ Boolean)(err: (Elem) ⇒ String): Parser[Elem]
    Definition Classes
    Parsers
  10. def acceptMatch[U](expected: String, f: PartialFunction[Elem, U]): Parser[U]
    Definition Classes
    Parsers
  11. def acceptSeq[ES](es: ES)(implicit f: (ES) ⇒ Iterable[Elem]): Parser[List[Elem]]
    Definition Classes
    Parsers
  12. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  13. def chainl1[T, U](first: ⇒ Parser[T], p: ⇒ Parser[U], q: ⇒ Parser[(T, U) ⇒ T]): Parser[T]
    Definition Classes
    Parsers
  14. def chainl1[T](p: ⇒ Parser[T], q: ⇒ Parser[(T, T) ⇒ T]): Parser[T]
    Definition Classes
    Parsers
  15. def chainr1[T, U](p: ⇒ Parser[T], q: ⇒ Parser[(T, U) ⇒ U], combine: (T, U) ⇒ U, first: U): Parser[U]
    Definition Classes
    Parsers
  16. def charSeq: Parser[String]
  17. def checkKeyword(xs: List[Any]): Product with Serializable with Token
  18. def chrExcept(cs: Char*): Parser[Elem]
    Definition Classes
    Lexical
  19. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  20. def comment: Parser[Any]
    Attributes
    protected
    Definition Classes
    StdLexical
  21. def commit[T](p: ⇒ Parser[T]): Parser[T]
    Definition Classes
    Parsers
  22. def delim: Parser[Token]
    Attributes
    protected
    Definition Classes
    StdLexical
  23. val delimiters: HashSet[String]
    Definition Classes
    StdLexical
  24. def digit: Parser[Elem]
    Definition Classes
    Lexical
  25. def elem(e: Elem): Parser[Elem]
    Definition Classes
    Parsers
  26. def elem(kind: String, p: (Elem) ⇒ Boolean): Parser[Elem]
    Definition Classes
    Parsers
  27. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  28. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  29. def err(msg: String): Parser[Nothing]
    Definition Classes
    Parsers
  30. def errorToken(msg: String): Token
    Definition Classes
    Tokens
  31. def expPart: Parser[String]
  32. def exponent: Parser[Elem]
  33. def failure(msg: String): Parser[Nothing]
    Definition Classes
    Parsers
  34. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  35. implicit def flatten2[A, B, C](f: (A, B) ⇒ C): (~[A, B]) ⇒ C
    Definition Classes
    ImplicitConversions
  36. implicit def flatten3[A, B, C, D](f: (A, B, C) ⇒ D): (~[~[A, B], C]) ⇒ D
    Definition Classes
    ImplicitConversions
  37. implicit def flatten4[A, B, C, D, E](f: (A, B, C, D) ⇒ E): (~[~[~[A, B], C], D]) ⇒ E
    Definition Classes
    ImplicitConversions
  38. implicit def flatten5[A, B, C, D, E, F](f: (A, B, C, D, E) ⇒ F): (~[~[~[~[A, B], C], D], E]) ⇒ F
    Definition Classes
    ImplicitConversions
  39. def fracPart: Parser[String]
  40. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  41. def guard[T](p: ⇒ Parser[T]): Parser[T]
    Definition Classes
    Parsers
  42. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  43. implicit def headOptionTailToFunList[A, T](f: (List[A]) ⇒ T): (~[A, Option[List[A]]]) ⇒ T
    Definition Classes
    ImplicitConversions
  44. def hexDigit: Parser[Elem]
  45. val hexDigits: Set[Char]
  46. def identChar: Parser[Elem]
    Definition Classes
    StdLexical
  47. def intList: Parser[String]
  48. def intPart: Parser[String]
  49. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  50. def letter: Parser[Elem]
    Definition Classes
    Lexical
  51. def log[T](p: ⇒ Parser[T])(name: String): Parser[T]
    Definition Classes
    Parsers
  52. def mkList[T]: (~[T, List[T]]) ⇒ collection.immutable.List[T]
    Definition Classes
    Parsers
  53. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  54. def nonzero: Parser[Elem]
  55. def not[T](p: ⇒ Parser[T]): Parser[Unit]
    Definition Classes
    Parsers
  56. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  57. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  58. def number: Parser[String]
  59. def opt[T](p: ⇒ Parser[T]): Parser[Option[T]]
    Definition Classes
    Parsers
  60. def phrase[T](p: Parser[T]): Parser[T]
    Definition Classes
    Parsers
  61. def positioned[T <: Positional](p: ⇒ Parser[T]): Parser[T]
    Definition Classes
    Parsers
  62. def processIdent(name: String): Product with Serializable with Token
    Attributes
    protected
    Definition Classes
    StdLexical
  63. def rep[T](p: ⇒ Parser[T]): Parser[List[T]]
    Definition Classes
    Parsers
  64. def rep1[T](first: ⇒ Parser[T], p0: ⇒ Parser[T]): Parser[List[T]]
    Definition Classes
    Parsers
  65. def rep1[T](p: ⇒ Parser[T]): Parser[List[T]]
    Definition Classes
    Parsers
  66. def rep1sep[T](p: ⇒ Parser[T], q: ⇒ Parser[Any]): Parser[List[T]]
    Definition Classes
    Parsers
  67. def repN[T](num: Int, p: ⇒ Parser[T]): Parser[List[T]]
    Definition Classes
    Parsers
  68. def repNM[T](n: Int, m: Int, p: Parser[T], sep: Parser[Any]): Parser[List[T]]
    Definition Classes
    Parsers
  69. def repsep[T](p: ⇒ Parser[T], q: ⇒ Parser[Any]): Parser[List[T]]
    Definition Classes
    Parsers
  70. val reserved: HashSet[String]
    Definition Classes
    StdLexical
  71. def sign: Parser[Elem]
  72. def string: Parser[String]

    A string is a collection of zero or more Unicode characters, wrapped in double quotes, using backslash escapes (cf.

    A string is a collection of zero or more Unicode characters, wrapped in double quotes, using backslash escapes (cf. http://www.json.org/).

  73. def success[T](v: T): Parser[T]
    Definition Classes
    Parsers
  74. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  75. def toString(): String
    Definition Classes
    AnyRef → Any
  76. def token: Parser[Token]
    Definition Classes
    Lexer → StdLexical → Scanners
  77. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  78. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  79. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  80. def whitespace: Parser[List[Elem]]
    Definition Classes
    Lexer → StdLexical → Scanners
  81. def whitespaceChar: Parser[Elem]
    Definition Classes
    Lexical
  82. def zero: Parser[String]
  83. object EOF extends Token with Product with Serializable
    Definition Classes
    Tokens

Inherited from ImplicitConversions

Inherited from StdLexical

Inherited from StdTokens

Inherited from Lexical

Inherited from Tokens

Inherited from Scanners

Inherited from Parsers

Inherited from AnyRef

Inherited from Any

Ungrouped