You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
1.2 KiB
37 lines
1.2 KiB
import { ERR, type ParserError, type ParserErrorHandler } from '../common/error-codes.js'; |
|
export declare class Preprocessor { |
|
private handler; |
|
html: string; |
|
private pos; |
|
private lastGapPos; |
|
private gapStack; |
|
private skipNextNewLine; |
|
private lastChunkWritten; |
|
endOfChunkHit: boolean; |
|
bufferWaterline: number; |
|
private isEol; |
|
private lineStartPos; |
|
droppedBufferSize: number; |
|
line: number; |
|
constructor(handler: { |
|
onParseError?: ParserErrorHandler | null; |
|
}); |
|
/** The column on the current line. If we just saw a gap (eg. a surrogate pair), return the index before. */ |
|
get col(): number; |
|
get offset(): number; |
|
getError(code: ERR): ParserError; |
|
private lastErrOffset; |
|
private _err; |
|
private _addGap; |
|
private _processSurrogate; |
|
willDropParsedChunk(): boolean; |
|
dropParsedChunk(): void; |
|
write(chunk: string, isLastChunk: boolean): void; |
|
insertHtmlAtCurrentPos(chunk: string): void; |
|
startsWith(pattern: string, caseSensitive: boolean): boolean; |
|
peek(offset: number): number; |
|
advance(): number; |
|
private _checkForProblematicCharacters; |
|
retreat(count: number): void; |
|
} |
|
//# sourceMappingURL=preprocessor.d.ts.map
|