scala-parser-combinators
scala-parser-combinators
scala
scala.util.parsing
scala.util.parsing.combinator
scala.util.parsing.combinator.lexical
scala.util.parsing.combinator.syntactical
scala.util.parsing.combinator.token
scala.util.parsing.input
scala-parser-combinators
/
scala.util.parsing.input
/
PagedSeqReader
PagedSeqReader
class
PagedSeqReader
(seq:
PagedSeq
[
Char
], val offset:
Int
) extends
Reader
[
Char
]
A character array reader reads a stream of characters (keeping track of their positions)
from an array.
Value Params
offset
starting offset.
seq
the source sequence
Companion
object
Graph
Super types
Known subtyes
class
Reader
[
Char
]
class
Object
trait
Matchable
class
Any
class
StreamReader
Value members
Value members
Constructors
def
this
(seq:
PagedSeq
[
Char
])
Construct a
PagedSeqReader
with its first element at
source(0)
and position
(1,1)
.
Methods
def
first
:
Char
Returns the first element of the reader, or EofCh if reader is at its end
def
rest
:
PagedSeqReader
Returns a PagedSeqReader consisting of all elements except the first
Returns
If
atEnd
is
true
, the result will be
this
;
otherwise, it's a
PagedSeqReader
containing the rest of input.
def
pos
:
Position
The position of the first element in the reader.
def
atEnd
:
Boolean
true iff there are no more elements in this reader (except for trailing
EofCh's).
override
def
drop
(n:
Int
):
PagedSeqReader
Returns an abstract reader consisting of all elements except the first
n
elements.
Definition Classes
Reader
Fields
override
val
offset
:
Int
override
val
source
:
CharSequence