Skip to content

Commit 6c9c1fa

Browse files
Christopher QuadfliegShinigami92
Christopher Quadflieg
authored andcommitted
Remove PugParser and PugTokenizer
1 parent 39aef90 commit 6c9c1fa

File tree

4 files changed

+3
-108
lines changed

4 files changed

+3
-108
lines changed

Diff for: src/index.ts

+3-10
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ import * as path from "path"
77
import * as AST from "./ast"
88
import { LocationCalculatorForHtml } from "./common/location-calculator"
99
import { HTMLParser, HTMLTokenizer } from "./html"
10-
import { PugParser, PugTokenizer } from "./pug"
1110
import { parseScript, parseScriptElement } from "./script"
1211
import * as services from "./parser-services"
1312
import type { ParserOptions } from "./common/parser-options"
@@ -88,15 +87,9 @@ export function parseForESLint(
8887
ecmaVersion: options.ecmaVersion || DEFAULT_ECMA_VERSION,
8988
}
9089
const skipParsingScript = options.parser === false
91-
let tokenizer: HTMLTokenizer | PugTokenizer
92-
let rootAST: AST.VDocumentFragment
93-
if (/^\<template\s+lang\=["']pug["']\>/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+
10093
locationCalculator = new LocationCalculatorForHtml(
10194
tokenizer.gaps,
10295
tokenizer.lineTerminators,

Diff for: src/pug/index.ts

-2
This file was deleted.

Diff for: src/pug/parser.ts

-64
This file was deleted.

Diff for: src/pug/tokenizer.ts

-32
This file was deleted.

0 commit comments

Comments
 (0)