1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x | import { Location } from '../context'; export enum TokenType { WHITESPACE = 1, NEWLINE, DOCTYPE_OPEN, DOCTYPE_VALUE, DOCTYPE_CLOSE, TAG_OPEN, TAG_CLOSE, ATTR_NAME, ATTR_VALUE, TEXT, SCRIPT, COMMENT, EOF, } export interface Token { type: TokenType; location: Location; data?: any; } |