scala.util.parsing.input.CharArrayReader.scala Maven / Gradle / Ivy
/* __ *\
** ________ ___ / / ___ Scala API **
** / __/ __// _ | / / / _ | (c) 2006-2013, LAMP/EPFL **
** __\ \/ /__/ __ |/ /__/ __ | http://scala-lang.org/ **
** /____/\___/_/ |_/____/_/ | | **
** |/ **
\* */
package scala
package util.parsing.input
/** An object encapsulating basic character constants.
*
* @author Martin Odersky
* @author Adriaan Moors
*/
object CharArrayReader {
final val EofCh = '\u001a'
}
/** A character array reader reads a stream of characters (keeping track of their positions)
* from an array.
*
* @param chars an array of characters
* @param index starting offset into the array; the first element returned will be `source(index)`
*
* @author Martin Odersky
* @author Adriaan Moors
*/
class CharArrayReader(chars: Array[Char], index: Int) extends CharSequenceReader(chars, index) {
def this(chars: Array[Char]) = this(chars, 0)
}