final class TokenStream

internal  
 

Methods

__construct(array $tokens)

No description

int
getIndex()

No description

void
seek(int $index)

No description

bool
is(int|string ...$kind)

Tells whether the token at current position is of given kind.

Token|null
tryConsume(int|string ...$kind)

Consumes the current token of given kind or returns null.

string
getIndentation()

No description

void
error(string|null $message = null, int|null $pos = null)

No description

Details

at line 19
__construct(array $tokens)

No description

Parameters

array $tokens

at line 26
int getIndex()

No description

Return Value

int

at line 32
void seek(int $index)

No description

Parameters

int $index

Return Value

void

at line 41
bool is(int|string ...$kind)

Tells whether the token at current position is of given kind.

Parameters

int|string ...$kind

Return Value

bool

at line 56
Token|null tryConsume(int|string ...$kind)

Consumes the current token of given kind or returns null.

Parameters

int|string ...$kind

Return Value

Token|null

at line 64
string getIndentation()

No description

Return Value

string

at line 74
void error(string|null $message = null, int|null $pos = null)

No description

Parameters

string|null $message
int|null $pos

Return Value

void