public function __construct($fileName, $encoding = null) { $this->fileName = $fileName; $data = $this->load($fileName, $encoding); parent::__construct($data); }
public function testRewindNested() { $stream = new ANTLRStringStream("foo\nbar"); $stream->seek(4); $marker1 = $stream->mark(); $stream->consume(); $marker2 = $stream->mark(); $stream->consume(); $marker3 = $stream->mark(); $stream->rewind($marker2); self::assertEquals($stream->markDepth, 1); self::assertEquals($stream->index(), 5); self::assertEquals($stream->line, 2); self::assertEquals($stream->charPositionInLine, 1); self::assertEquals(chr($stream->LT(1)), 'a'); }