]> git.ipfire.org Git - thirdparty/vuejs/core.git/commitdiff
chore: restructure parser files
authorEvan You <yyx990803@gmail.com>
Fri, 24 Nov 2023 13:53:35 +0000 (21:53 +0800)
committerEvan You <yyx990803@gmail.com>
Sat, 25 Nov 2023 08:18:29 +0000 (16:18 +0800)
packages/compiler-core/__tests__/parse.spec.ts
packages/compiler-core/src/compile.ts
packages/compiler-core/src/options.ts
packages/compiler-core/src/parser.ts [moved from packages/compiler-core/src/parser/index.ts with 99% similarity]
packages/compiler-core/src/tokenizer.ts [moved from packages/compiler-core/src/parser/Tokenizer.ts with 99% similarity]

index 3bf0992c7ab03fa8552030adee4d356d249c78eb..584644b2d1738a74e46ebd63fb513e3ee3c22c3b 100644 (file)
@@ -13,7 +13,7 @@ import {
   DirectiveNode
 } from '../src/ast'
 
-import { baseParse } from '../src/parser/index'
+import { baseParse } from '../src/parser'
 
 /* eslint jest/no-disabled-tests: "off" */
 
index 0160ae086f256bf4d559e3f73ceff8fe154ca4fe..6ae90907f97e1d4c11728d1b073825335ebe0055 100644 (file)
@@ -1,5 +1,5 @@
 import { CompilerOptions } from './options'
-import { baseParse } from './parser/index'
+import { baseParse } from './parser'
 import { transform, NodeTransform, DirectiveTransform } from './transform'
 import { generate, CodegenResult } from './codegen'
 import { RootNode } from './ast'
index 4b67ab0dd76224b22d65ae91c55607e507d1dfb9..f7f9f2c1118c2917bb199a6645fc160f4d3dc372 100644 (file)
@@ -28,8 +28,8 @@ export interface ParserOptions
    * configured by higher-level compilers.
    *
    * HTML mode adds additional logic for handling special parsing behavior in
-   * `<script>`, `<style>`,`<title>` and `<html>`, plus SVG and MathML
-   * namespaces. The logic is handled inside compiler-core for efficiency.
+   * `<script>`, `<style>`,`<title>` and `<textarea>`.
+   * The logic is handled inside compiler-core for efficiency.
    *
    * SFC mode treats content of all root-level tags except `<template>` as plain
    * text.
similarity index 99%
rename from packages/compiler-core/src/parser/index.ts
rename to packages/compiler-core/src/parser.ts
index 72886fbbbdc89abd2ebdadd28557f7aa17b11f0f..20066193e490a257329fd02d811f05d94f54b3a6 100644 (file)
@@ -13,8 +13,8 @@ import {
   TemplateChildNode,
   createRoot,
   createSimpleExpression
-} from '../ast'
-import { ParserOptions } from '../options'
+} from './ast'
+import { ParserOptions } from './options'
 import Tokenizer, {
   CharCodes,
   ParseMode,
@@ -23,22 +23,22 @@ import Tokenizer, {
   State,
   isWhitespace,
   toCharCodes
-} from './Tokenizer'
+} from './tokenizer'
 import {
   CompilerCompatOptions,
   CompilerDeprecationTypes,
   checkCompatEnabled,
   isCompatEnabled,
   warnDeprecation
-} from '../compat/compatConfig'
+} from './compat/compatConfig'
 import { NO, extend } from '@vue/shared'
 import {
   ErrorCodes,
   createCompilerError,
   defaultOnError,
   defaultOnWarn
-} from '../errors'
-import { forAliasRE, isCoreComponent, isStaticArgOf } from '../utils'
+} from './errors'
+import { forAliasRE, isCoreComponent, isStaticArgOf } from './utils'
 import { decodeHTML } from 'entities/lib/decode.js'
 
 type OptionalOptions =
similarity index 99%
rename from packages/compiler-core/src/parser/Tokenizer.ts
rename to packages/compiler-core/src/tokenizer.ts
index 1fe5f6f871a05a6687e8973d6d7c379780575763..39b64622dc04bd9381c72dec63e9aa88350bdc5b 100644 (file)
@@ -22,8 +22,8 @@ FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
 IN THE SOFTWARE.
  */
 
-import { ErrorCodes } from '../errors'
-import { ElementNode, Position } from '../ast'
+import { ErrorCodes } from './errors'
+import { ElementNode, Position } from './ast'
 
 /**
  * Note: entities is a non-browser-build-only dependency.