scala.util.parsing.combinator.lexical.Scanners
class Scanner

[source: `scala/util/parsing/combinator/lexical/Scanners.scala`]

`` `class` Scanner(in : Reader[Char])
  `extends` Reader[Token]

  `Scanner` is essentially(*) a parser that produces `Token's from a stream of characters. The tokens it produces are typically passed to parsers in `TokenParsers`.

  Note: (*) `Scanner` is really a `Reader' of `Token's

Additional Constructor Summary
`def` | this (in : String) : Scanner Convenience constructor (makes a character reader out of the given string)

Method Summary
`def` | atEnd : Boolean Whether there are any more elements in this reader besides the first. (i.e., whether calling `rest' will yield a `Reader' with more elements)
`def` | first : Token Returns the first element of the stream
`def` | pos : Position The position of the first element in the stream
`def` | rest : Scanner Returns an abstract reader consisting of all elements except the first

Methods inherited from AnyRef
getClass, hashCode, equals, clone, toString, notify, notifyAll, wait, wait, wait, finalize, ==, !=, eq, ne, synchronized

Methods inherited from Any
==, !=, isInstanceOf, asInstanceOf