course-renderer
Version:
Manages CA School Courses file system storage and HTML conversion
27 lines (26 loc) • 830 B
TypeScript
export default class Reader {
source: string;
length: number;
currentLine: number;
startLinePos: number[];
endLinePos: number[];
maxLine: number;
constructor(src: string);
parseSource(): void;
getCharCode(pos?: number): number;
getCurrentLineStartPos(): number;
getLineStartPos(line?: number): number;
getCurrentLineEndPos(): number;
getLineEndPos(line?: number): number;
getLine(line: number): string;
getLines(start: number, end: number): string;
nextLine(): void;
isEnd(): boolean;
isEmpty(line: number): boolean;
nextNonEmptyLines(): void;
jumpBeforeEmptyLines(line?: number): number;
skipEmptyChars(startPos?: number): number;
skipEmptyLines(): void;
skipSpaces(pos: number): number;
skipChars(pos: number, code: any): number;
}