@@ -7,7 +7,6 @@ import * as path from "path"
7
7
import * as AST from "./ast"
8
8
import { LocationCalculatorForHtml } from "./common/location-calculator"
9
9
import { HTMLParser , HTMLTokenizer } from "./html"
10
- import { PugParser , PugTokenizer } from "./pug"
11
10
import { parseScript , parseScriptElement } from "./script"
12
11
import * as services from "./parser-services"
13
12
import type { ParserOptions } from "./common/parser-options"
@@ -88,15 +87,9 @@ export function parseForESLint(
88
87
ecmaVersion : options . ecmaVersion || DEFAULT_ECMA_VERSION ,
89
88
}
90
89
const skipParsingScript = options . parser === false
91
- let tokenizer : HTMLTokenizer | PugTokenizer
92
- let rootAST : AST . VDocumentFragment
93
- if ( / ^ \< t e m p l a t e \s + l a n g \= [ " ' ] p u g [ " ' ] \> / i. test ( code ) ) {
94
- tokenizer = new PugTokenizer ( code , optionsForTemplate )
95
- rootAST = new PugParser ( tokenizer , optionsForTemplate ) . parse ( )
96
- } else {
97
- tokenizer = new HTMLTokenizer ( code , optionsForTemplate )
98
- rootAST = new HTMLParser ( tokenizer as HTMLTokenizer , optionsForTemplate ) . parse ( )
99
- }
90
+ const tokenizer = new HTMLTokenizer ( code , optionsForTemplate )
91
+ const rootAST = new HTMLParser ( tokenizer , optionsForTemplate ) . parse ( )
92
+
100
93
locationCalculator = new LocationCalculatorForHtml (
101
94
tokenizer . gaps ,
102
95
tokenizer . lineTerminators ,
0 commit comments