Skip to content

Commit 106a423

Browse files
author
Christopher Quadflieg
committed
Remove PugParser and PugTokenizer
1 parent 03afed4 commit 106a423

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"
@@ -75,15 +74,9 @@ export function parseForESLint(
7574
ecmaVersion: options.ecmaVersion || DEFAULT_ECMA_VERSION,
7675
}
7776
const skipParsingScript = options.parser === false
78-
let tokenizer: HTMLTokenizer | PugTokenizer
79-
let rootAST: AST.VDocumentFragment
80-
if (/^\<template\s+lang\=["']pug["']\>/i.test(code)) {
81-
tokenizer = new PugTokenizer(code, optionsForTemplate)
82-
rootAST = new PugParser(tokenizer, optionsForTemplate).parse()
83-
} else {
84-
tokenizer = new HTMLTokenizer(code, optionsForTemplate)
85-
rootAST = new HTMLParser(tokenizer as HTMLTokenizer, optionsForTemplate).parse()
86-
}
77+
const tokenizer = new HTMLTokenizer(code, optionsForTemplate)
78+
const rootAST = new HTMLParser(tokenizer, optionsForTemplate).parse()
79+
8780
locationCalculator = new LocationCalculatorForHtml(
8881
tokenizer.gaps,
8982
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)