| 142 | } |
| 143 | |
| 144 | export interface Handler { |
| 145 | onparserinit(parser: Parser): void; |
| 146 | |
| 147 | /*** |
| 148 | * Resets the handler back to starting state |
| 149 | */ |
| 150 | onreset(): void; |
| 151 | |
| 152 | /*** |
| 153 | * Signals the handler that parsing is done |
| 154 | */ |
| 155 | onend(): void; |
| 156 | onerror(error: Error): void; |
| 157 | onclosetag(name: string): void; |
| 158 | onopentagname(name: string): void; |
| 159 | onattribute(name: string, value: string): void; |
| 160 | onopentag(name: string, attribs: { [s: string]: string }): void; |
| 161 | ontext(data: string): void; |
| 162 | oncomment(data: string): void; |
| 163 | oncdatastart(): void; |
| 164 | oncdataend(): void; |
| 165 | oncommentend(): void; |
| 166 | onprocessinginstruction(name: string, data: string): void; |
| 167 | } |
| 168 | |
| 169 | const reNameEnd = /\s|\//; |
| 170 |
no outgoing calls
no test coverage detected