14 lines
278 B
TypeScript
14 lines
278 B
TypeScript
import Op from './Op';
|
|
export default class Iterator {
|
|
ops: Op[];
|
|
index: number;
|
|
offset: number;
|
|
constructor(ops: Op[]);
|
|
hasNext(): boolean;
|
|
next(length?: number): Op;
|
|
peek(): Op;
|
|
peekLength(): number;
|
|
peekType(): string;
|
|
rest(): Op[];
|
|
}
|